我正在尝试在Eclipse RCP应用程序中添加JUnit5支持。几乎可以用,因为现在我可以:
JUnit Plug-in test
运行方式运行单个JUnit5测试Run as JUnit test
模式运行多个JUnit5测试我现在要实现的目标是能够在插件测试模式下运行整套测试类。对于基于JUnit4的插件,我可以简单地右键单击整个包甚至整个插件,然后调用Run As -> JUnit Plug-in test
。
当我在JUnit5测试上执行相同的操作时,出现错误:No tests found with test runner 'JUnit 5'
。
我对于此类插件的当前配置如下:
根据MANIFEST.FM中的official instructions,我具有 Import-Package 依赖项:
org.junit.jupiter.api, org.junit.jupiter.params, org.junit.jupiter.params.provider和
org.junit
作为 Require-Bundle 依赖项
为了在Eclipse IDE中运行测试,我还向插件的Java Build Path添加了JUnit 5库。由于conflict with Tycho,我不应该将JUnit 5运行程序依赖项添加到MANIFEST.FM。