9得票1回答
使用SpringRunner.class的JUnit @Category注释

我遵循这篇博客文章设置了一个使用@Category注释的Maven构建,以进行单独的单元测试和集成测试。 在大多数情况下,这是有效的:标记为@Category(IntegrationTest.class)的测试在integration-test阶段执行,所有未标记的测试都在test阶段执行。...

17得票6回答
如何使Junit测试用例在代码中出现异常时失败?

我编写了一个Junit测试来对我的代码进行单元测试。当我的代码中出现任何异常时,我希望我的Junit测试用例失败。我尝试使用assert语句,但即使我的代码中出现异常,我的Junit测试用例也会通过。请问有谁能告诉我如何实现这一点?谢谢。

10得票1回答
运行JUnit测试时测量内存消耗的方法

我需要测量我的JUnit测试使用了多少内存。 最明显(但不方便)的方法是使用"-Xms128m -Xmx512m"等参数运行JVM,并跟踪何时出现OutOfMemory错误。 第二种方法是在运行所有测试后请求一个堆转储,然后使用Memory Analyzer工具。但这并不适用于每次运行测试...

8得票4回答
验证电子邮件时出现空指针异常

我正在编写一个单元测试来检查电子邮件验证逻辑。在运行测试时,该逻辑会抛出空指针异常。但是使用模拟器可以正常工作。有人能帮我解决这个问题吗? public static String validate(String email, String password) { if (e...

25得票7回答
如何在参数化测试中测试异常?

在JUnit4中,您可以通过在一个方法中提供参数集合来编写参数化的单元测试,这些参数将传递给测试的构造函数并在另一个方法中进行测试。如果我有一个期望抛出异常的参数,我该如何指定?

9得票1回答
ScalaTest和Maven入门:开始使用

我有一个Maven/Java项目已经开发了好几年,我想采纳JavaPosse的建议,开始用Scala编写我的测试。我按照ScalaTest's JUnit4 quick start编写了一些测试,现在我希望这些测试可以在运行"mvn test"时被执行。我应该怎么做?我应该在我的pom.xml...

71得票6回答
setUp/tearDown (@Before/@After) 在 JUnit 中的作用是什么?

我相信我们都知道 setUp (@Before) 方法在测试方法之前执行,而 tearDown(@After) 方法则在测试方法执行后执行。 此外,我们也知道Junit会为每个测试方法创建一个Test实例。 我的问题是,我们能否将 setUp 方法的内容移到类构造函数中并删除 setUp ...

15得票1回答
JUnit 4.13中已弃用的ExpectedException.none()的替代方法

我正在尝试使用@Rule注释和ExpectedException ExpectedException的变量类型可以通过 ExceptedException.none() 方法进行初始化,但它已被废弃。有什么替代方法可以初始化ExpectedException对象。 例如:public Exp...

7得票4回答
Selenium WebDriver中用于检查URL的Assert命令

由于网页上没有xpath和id,我如何检查实际的URL是否与预期的URL匹配? 我已经提供了我的代码,但它没有起作用。 String Actualtext = driver.findElement(By.linkText("http://localhost:8080/imdb/homepa...

30得票3回答
在测试类中模拟被测试类中的类

我该如何在正在测试的类中使用Mockito模拟其他类? 例如: MyClass.javaclass MyClass { public boolean performAnything() { AnythingPerformerClass clazz = new Any...