由于我们出于单元测试目的从 junit4 升级到 junit5,我无法找到在 junit5 中创建测试套件的解决方案,就像在 junit4 中一样:下面是我们的 junit4 套件类:
@RunWith(Suite.class)
@SuiteClasses({
ClassA.class,
ClassB.class,
ClassC.class
} )
public class TestSuite {
}
Run Code Online (Sandbox Code Playgroud)
我搜索后尝试的代码如下:
@RunWith(JUnitPlatform.class)
@SelectClasses( {
OrderAnnotationAlphanumericExperiment.class,
orderAnnotationExperiment.class,
ParameterizedAnnotation.class
} )
public class TestSuite {
}
Run Code Online (Sandbox Code Playgroud)
在寻找解决方案时,他们中的大多数人都提供了使用相同的测试套件来使用 vintage api 运行它的解决方案,但我正在寻找的是在 junit 5 中创建测试套件。
很少有人建议@ExtendsWith(SpringExtension.class),但它的文档也较少,无法找到在 junit 5 中创建套件的解决方案
我提到的一些博客/问题/网站:
在 JUnit5 (Eclipse) 中创建 TestSuite 测试 套件在 JUnit5 中是否被视为已弃用? https://howtodoinjava.com/junit5/junit5-test-suites-examples/
有人帮我解决这个问题。