Java 如何确定使用JUnit Vintage与JUnit Jupiter运行的测试
我试图确定哪些单元测试是使用JUnit5(Jupiter)执行的,哪些测试是使用JUnit4(Vintage)执行的 我已经试着看穿IntelliJ了,但它没有显示出来Java 如何确定使用JUnit Vintage与JUnit Jupiter运行的测试,java,junit,junit4,junit5,Java,Junit,Junit4,Junit5,我试图确定哪些单元测试是使用JUnit5(Jupiter)执行的,哪些测试是使用JUnit4(Vintage)执行的 我已经试着看穿IntelliJ了,但它没有显示出来 有没有显示这一点的插件?我不知道有这样的插件,但这并不意味着没有 在任何情况下,通过@RunWith(JUnitPlatform.class)运行测试“套件”都应该在IDE中呈现一个层次视图,引擎作为顶级节点。不过,木星的动态测试将显示为“无根测试”(至少在Eclipse中) 另一个选项是使用详细信息模式的树执行JUnit平台控
有没有显示这一点的插件?我不知道有这样的插件,但这并不意味着没有 在任何情况下,通过
@RunWith(JUnitPlatform.class)
运行测试“套件”都应该在IDE中呈现一个层次视图,引擎作为顶级节点。不过,木星的动态测试将显示为“无根测试”(至少在Eclipse中)
另一个选项是使用详细信息模式的树执行JUnit平台控制台启动器。这将在控制台中显示一个分层视图,引擎作为顶级节点
但是,请注意,这两种方法都不会提供每个测试引擎的测试计数。如果这正是您特别想要的,那么您需要实现自己的org.junit.platform.launcher.TestExecutionListener
您将在中找到所有这些选项的详细信息