Java 如何确定使用JUnit Vintage与JUnit Jupiter运行的测试

Java 如何确定使用JUnit Vintage与JUnit Jupiter运行的测试,java,junit,junit4,junit5,Java,Junit,Junit4,Junit5,我试图确定哪些单元测试是使用JUnit5(Jupiter)执行的,哪些测试是使用JUnit4(Vintage)执行的 我已经试着看穿IntelliJ了,但它没有显示出来 有没有显示这一点的插件?我不知道有这样的插件,但这并不意味着没有 在任何情况下,通过@RunWith(JUnitPlatform.class)运行测试“套件”都应该在IDE中呈现一个层次视图,引擎作为顶级节点。不过,木星的动态测试将显示为“无根测试”(至少在Eclipse中) 另一个选项是使用详细信息模式的树执行JUnit平台控

我试图确定哪些单元测试是使用JUnit5(Jupiter)执行的,哪些测试是使用JUnit4(Vintage)执行的

我已经试着看穿IntelliJ了,但它没有显示出来


有没有显示这一点的插件?

我不知道有这样的插件,但这并不意味着没有

在任何情况下,通过
@RunWith(JUnitPlatform.class)
运行测试“套件”都应该在IDE中呈现一个层次视图,引擎作为顶级节点。不过,木星的动态测试将显示为“无根测试”(至少在Eclipse中)

另一个选项是使用详细信息模式的
树执行JUnit平台控制台启动器。这将在控制台中显示一个分层视图,引擎作为顶级节点

但是,请注意,这两种方法都不会提供每个测试引擎的测试计数。如果这正是您特别想要的,那么您需要实现自己的
org.junit.platform.launcher.TestExecutionListener

您将在中找到所有这些选项的详细信息