9得票4回答
使用Surefire生成树形输出,就像JUnit 5控制台启动器一样。

JUnit 5附带的Console Launcher生成了一个非常好的摘要视图。然而,Maven Surefire插件的输出非常简单。 是否有可能创建类似于启动程序创建的Surefire输出?

10得票1回答
生产代码 + 测试模块信息 = 不可能?

我有一个模拟类,其中包含我从一个模块提供的服务的微不足道的实现。我使用OpenJDK 11.03,gradle 5.2.1和IntelliJ 2019.2。 在/main/code/myPackage/myService.java中,我有: package myPackage; class ...

50得票4回答
JUnit 5中的@MethodSource在嵌套类中

我正在使用junit5,并希望在嵌套类中创建参数化测试。例如:class CardTest { @Nested class Cost { Stream<Arguments> cards() { return Stream.o...

13得票7回答
在将Spring Boot升级到2.4.2时,org.springframework.test.context.TestContextAnnotationUtils出现ClassNotFoundException。

我在POM文件中将Spring Boot的版本从2.3.5.RELEASE升级到了2.4.2。结果,mvn clean test现在会失败并显示错误。java.lang.NoClassDefFoundError: org/springframework/test/context/TestCon...

8得票3回答
从 JUnit 4 迁移到 JUnit 5 的迁移问题

我正在将我的代码库从junit4迁移到junit5,我在我的测试用例中使用了mockito。下面是我正在使用的不同版本的依赖项。 <junit.jupiter.version>5.2.0</junit.jupiter.version> <junit.platfo...

318得票32回答
在此构建中使用了已弃用的Gradle功能,导致其与Gradle 5.0不兼容。

我遇到了Gradle构建失败的问题:..."Deprecated Gradle features were used in this build, making it incompatible with Gradle 5.0." 案例描述: 已附加到项目代码库中的下一个库: APP/b...

24得票5回答
没有这个方法错误:org.junit.platform.commons.util.ReflectionUtils.tryToLoadClass

我遇到了导致错误的测试。我尝试在 IntelliJ Idea 2018.3.2 中执行它。所有的 jupiter 和 junit 依赖都是版本 RELEASE。 完整的错误信息:Dec 26, 2018 1:17:17 AM org.junit.platform.launcher.core....

20得票3回答
如何在JUnit5中更改测试执行顺序?

JUnit4有@FixMethodOrder注释,允许使用测试方法执行的字母顺序。是否有类似的JUnit5机制? JUnit5中也有类似的机制,称为@TestMethodOrder注解。

11得票1回答
JUnit 5中的动态测试和参数化测试有什么不同?

我看到的几乎所有动态测试的例子都可以通过参数化测试来重写。那么,在哪些实际场景下,动态测试是唯一的选择或者至少比参数化测试更适合呢? Junit 5 文档中唯一一个“真正”的动态测试示例并不实用。 有什么想法吗?

26得票9回答
无法解决 JUnit 平台启动器 1.6.3 的问题 Intellij。

我正在尝试在Intellij中运行测试,这些测试在Spring Boot 2.2.x中可以正常工作。但是我最近升级到了Spring Boot 2.3.9版本。当我尝试从运行配置中运行测试时,它不能运行测试并会抛出错误: 'failed to resolve junit platform la...