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

How run test suite JUnit5-based?

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

一开始我尝试使用这个结构。

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

但是输入不起作用。如果我理解正确的话,那么在这样一个运行ner的帮助下我可以运行 JUnit4 based.

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

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

来自the documentation

Test classes and suites annotated with @RunWith(JUnitPlatform.class) cannot be executed directly on the JUnit Platform (or as a "JUnit 5" test as documented in some IDEs). Such classes and suites can only be executed using JUnit 4 infrastructure.