junit4相关内容

Java/JUnit - AssertTrue 与 AssertFalse

我是 Java 新手,正在关注 Eclipse Total 初学者教程.它们都非常有用,但在第 12 课中,他将 assertTrue 用于一个测试用例,将 assertFalse 用于另一个测试用例.代码如下: //将书签出到 p1 (Thomas)//检查这本书是否已成功签出到 p1 (Thomas)assertTrue("书没有正确签出", ml.checkOut(b1, p1));//如 ..
发布时间:2021-11-30 11:29:30 Java开发

2 个 JUnit 断言类之间的差异

JUnit 框架包含 2 个 Assert 类(显然在不同的包中)并且每个类的方法看起来非常相似.谁能解释一下这是为什么? 我所指的类是:junit.framework.Assert 和 org.junit.Assert. 解决方案 (JUnit 3 的)旧方法是通过扩展 junit.framework.TestCase 来标记测试类.继承的 junit.framework.Asse ..
发布时间:2021-11-30 11:20:35 Java开发

更改参数化测试的名称

在 JUnit4 中使用参数化测试时,有没有办法设置我自己的自定义测试用例名称? 我想将默认值 — [Test class].runTest[n] — 更改为有意义的内容. 解决方案 此功能已成为JUnit 4.11. 要使用更改参数化测试的名称,您可以说: @Parameters(name="namestring") namestring 是一个字符串,可以有以下特殊的占 ..
发布时间:2021-11-25 20:25:44 Java Web开发

@RunWith(MockitoJUnitRunner.class) vs MockitoAnnotations.initMocks(this)

在编写新的 jUnit4 测试时,我想知道是使用 @RunWith(MockitoJUnitRunner.class) 还是 MockitoAnnotations.initMocks(this). 我创建了一个新的测试 &向导会自动使用 Runner 生成测试.MockitoJUnitRunner 的 Javadoc 声明如下: 与 JUnit 4.4 及更高版本兼容,此运行程序添加了 ..
发布时间:2021-11-25 17:41:02 Java Web开发

@Before、@BeforeClass、@BeforeEach 和 @BeforeAll 之间的区别

两者的主要区别是什么 @Before 和 @BeforeClass 以及在 JUnit 5 @BeforeEach 和 @BeforeAll @After 和 @AfterClass 根据JUnit Api @Before 在下面使用案例: 在编写测试时,通常会发现多个测试需要创建相似的对象才能运行. 而@BeforeClass 可用于建立数据库连接.但是 @Bef ..
发布时间:2021-11-25 15:06:19 Java Web开发

如何在 JUnit4 中按特定顺序运行测试方法?

我想以特定的顺序执行由@Test注解的测试方法. 例如: public class MyTest {@Test public void test1(){}@Test public void test2(){}} 我想确保每次运行MyTest时在test2()之前运行test1(),但我找不到注释比如@Test(order=xx). 我认为这是 JUnit 非常重要的功能,如果 JU ..
发布时间:2021-11-25 12:10:08 Java Web开发

你如何断言在 JUnit 4 测试中抛出了某个异常?

如何以惯用的方式使用 JUnit4 来测试某些代码是否引发异常? 虽然我当然可以做这样的事情: @Test公共无效 testFooThrowsIndexOutOfBoundsException() {布尔抛出 = 假;尝试 {foo.doStuff();} catch (IndexOutOfBoundsException e) {抛出 = 真;}断言真(抛出);} 我记得有一个注解或 A ..
发布时间:2021-11-25 11:12:51 Java Web开发

无法解析符号 AndroidJUnit4

我正在尝试为我的应用添加 loginfacebook.但是当我添加了一个需要这样做的存储库时.它导致了错误.AndroidJUnit4 现在无法解析. ExampleInstrumentedTest.java package com.example.user.enyatravelbataan;导入 android.content.Context;导入 android.support.tes ..
发布时间:2021-11-21 19:57:56 Android

如何在 JUnit4 中按特定顺序运行测试方法?

我想以特定的顺序执行由@Test注解的测试方法. 例如: public class MyTest {@Test public void test1(){}@Test public void test2(){}} 我想确保每次运行MyTest时在test2()之前运行test1(),但我找不到注释比如@Test(order=xx). 我认为这是 JUnit 非常重要的功能,如果 JU ..
发布时间:2021-11-19 22:58:41 Java Web开发

你如何断言在 JUnit 4 测试中抛出了某个异常?

如何以惯用的方式使用 JUnit4 来测试某些代码是否引发异常? 虽然我当然可以做这样的事情: @Test公共无效 testFooThrowsIndexOutOfBoundsException() {布尔抛出 = 假;尝试 {foo.doStuff();} catch (IndexOutOfBoundsException e) {抛出 = 真;}断言真(抛出);} 我记得有一个注解或 A ..
发布时间:2021-11-19 22:41:38 Java Web开发

如何使用 gradle test 将命令行参数传递给测试?

我正在使用 gradle 运行 JUnit 测试.问题是我需要将参数从命令行传递给测试.我尝试传递系统属性但失败了. gradle test -Darg1=something 这是我的测试: public class MyTest {@测试public void someTest() 抛出异常 {assertEquals(System.getProperty("arg1"), "someth ..
发布时间:2021-11-17 05:38:02 其他开发

如何使用 Eclipse 中的 Ant 运行 Junit 插件测试

我们如何使用 Eclipse 中的 ant 运行 junit 插件测试,也可以从命令提示符运行?我使用的是 Junit4.4. 解决方案 org.eclipse.test 插件提供了一个 library.xml 文件,其中包含用于运行的 ant 任务插件在 UI(ui-test 目标)和无头(core-test 目标)模式下进行测试.调用以下任务的示例,您需要提供一些属性以适应您自己的环境 ..
发布时间:2021-11-11 03:22:57 其他开发

从 ant 脚本执行 java 类文件

我需要从 ant 脚本运行一个 java 类(实际上是一个测试用例).可以这样做吗? 解决方案 在最基本的层面上,您可以使用 ant java 任务来做到这一点. 但你用 junit4 标记 - 你能不能不使用蚂蚁 junit 任务? ..
发布时间:2021-11-11 03:13:48 其他开发

从 ant 脚本执行 java 类文件

我需要从 ant 脚本运行一个 java 类(实际上是一个测试用例).可以这样做吗? 解决方案 在最基本的层面上,您可以使用 ant java 任务来做到这一点. 但你用 junit4 标记 - 你能不能不使用蚂蚁 junit 任务? ..
发布时间:2021-11-11 03:12:07 其他开发

H2 数据库 org.h2.Driver ClassNotFoundException

我尝试使用 eclipse 和 ANT 运行 JUNIT 测试,他们都抱怨找不到 org.h2.Driver 类. 我的类路径中有 h2-1.3.164.jar,为了证明它,这里是来自系统属性 java.class.path 的类路径 c:\trasferer\build;C:\Program Files (x86)\IBM\IMShared\plugins\org.junit4_4. ..
发布时间:2021-11-11 03:08:50 其他开发

JUnit 测试在 Ant 中使用 `<junit>` 任务失败,但通过 `<exec>`?

我正在将 JUnit 测试自动化到我的 Ant 构建中.但是,我的简单测试仅在从 IDE 和命令行运行时通过,但在 Ant 的 任务中失败.当我从命令行运行它时(我在技术上使用 Ant 任务),结果是: 干净:编译测试:[javac] 编译 2 个源文件到 C:\MY_TEMPjunit_exec:[exec] JUnit 4.10 版[执行] .[执行] 时间:0 ..
发布时间:2021-11-11 03:02:58 其他开发

运行 <batchtest> 的每个测试在单独的 VM 中使用 Ant 中的 JUnit

我有一个 Ant 构建文件,它使用 junit 的 batchtest 来测试所有测试类. 假设我有一堂课 class MyTest{@课前public static void setUpBeforeClass(){//一些东西}@测试公共无效测试1(){}@测试公共无效测试2(){}} 我知道 JUnit 会为每个测试方法创建一个 MyTest 类的新实例,但我想要的是应该为每个测试方 ..
发布时间:2021-11-11 02:59:31 其他开发