无法在测试插件/程序包(JUnit5)上“作为JUnit插件测试运行”

时间:2018-08-09 13:01:08

标签: eclipse eclipse-rcp tycho junit5

我正在尝试在Eclipse RCP应用程序中添加JUnit5支持。几乎可以用,因为现在我可以:

  • 使用Maven构建整个应用程序并使用Tycho运行测试
  • 在以下位置运行单个JUnit5测试(在特定类上创建运行配置) Eclipse
  • 在Eclipse中以JUnit Plug-in test运行方式运行单个JUnit5测试
  • 在Eclipse中以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。

0 个答案:

没有答案