如何运行基于 JUnit5 的测试套件?

罗伯特0801

我想为基于 JUnit-5 的测试类创建运行程序。

首先,我尝试使用这种结构。

@RunWith(JUnitPlatform.class)
@SelectClasses(UserAPITest.class)
public class UserAPITestRunner {
}

但在不起作用。如果我理解正确,那么在这样一个跑步者的帮助下,我可以运行基于 JUnit4 的。

我们如何运行套件 JUnit5 测试?

阿霍·胡图宁

从技术上讲,如果您使用的@RunWith(JUnitPlatform.class)是 JUnit 5 中的套件。它只是使用 JUnit 4 来启动 JUnit 5 平台。

文档

用@RunWith(JUnitPlatform.class) 注释的测试类和套件不能直接在 JUnit 平台上执行(或作为某些 IDE 中记录的“JUnit 5”测试)。此类类和套件只能使用 JUnit 4 基础结构执行。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在JUnit5中为测试套件设置自定义测试执行顺序?

Maven不会运行JUnit5测试

JUnit5:如何重复失败的测试?

如何分析junit测试套件?

禁用基于文件分隔符的Junit5测试

被测试套件中JUnit5考虑废弃?

测试未按JUnit5中的指定顺序运行

如何在JUnit5中测试WireMockServer?

如何通过gradle systemProperties JUnit5测试?

如何使用 JUnit5 在 OpenEJB 中测试 EJB Bean?

如何在JUnit5中测试列表?

如何测试方法抛出异常junit5

如何在JUnit5中测试引发异常?

如何在JUnit5中管理失败的测试

如何让android studio“gradlew test”执行junit5测试?

如何在运行JUnit的摇篮5和JUnit 4测试套件?

如何从代码中运行整个JUnit测试套件

在基于JUnit5平台的外部运行程序上运行测试时,导致Cucumber UndefinedStepException

如何使用Selenium和JUnit 5在不同的URL上运行整个测试套件

如何使用Maven运行作为插件安装到Eclipse应用程序的JUnit5测试

如何配置Maven插件以运行Spock和Junit5测试

如何在并行模式下运行有序的JUnit5测试

JUnit4和JUnit5测试未在IntelliJ中运行

如何在JUnit 4测试套件中获得测试集合

无法运行测试类“未找到测试运行程序‘Junit5’的测试”

运行单元测试时运行的Junit5和Instrumentation测试

检测Junit测试类是在套件中运行还是单独运行

如何使用Jupiter Junit5平台的老式引擎通过gradle配置按类别运行JUnit4测试

未通过测试运行器JUnit5找到测试