Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Eclipse 不能;“作为JUnit插件测试运行”;关于测试插件/包(JUnit5)_Eclipse_Eclipse Rcp_Tycho_Junit5 - Fatal编程技术网

Eclipse 不能;“作为JUnit插件测试运行”;关于测试插件/包(JUnit5)

Eclipse 不能;“作为JUnit插件测试运行”;关于测试插件/包(JUnit5),eclipse,eclipse-rcp,tycho,junit5,Eclipse,Eclipse Rcp,Tycho,Junit5,我正试图在我的EclipseRCP应用程序中添加JUnit5支持。它几乎起作用了,因为现在我可以: 使用Maven构建整个应用程序,并与Tycho一起运行测试 在中运行单个JUnit5测试(在特定类上创建运行配置) 蚀 在Eclipse中以运行方式运行JUnit插件测试的方式运行单个JUnit5测试 在Eclipse中以JUnit test运行模式运行多个JUnit5测试 我现在试图实现的是能够在插件测试模式下运行整套测试类。对于基于JUnit4的插件,我只需右键单击整个包,甚至整个插件,然

我正试图在我的EclipseRCP应用程序中添加JUnit5支持。它几乎起作用了,因为现在我可以:

  • 使用Maven构建整个应用程序,并与Tycho一起运行测试
  • 在中运行单个JUnit5测试(在特定类上创建运行配置) 蚀
  • 在Eclipse中以运行方式运行JUnit插件测试的方式运行单个JUnit5测试
  • 在Eclipse中以JUnit test运行模式运行多个JUnit5测试
我现在试图实现的是能够在插件测试模式下运行整套测试类。对于基于JUnit4的插件,我只需右键单击整个包,甚至整个插件,然后调用Run
As->JUnit插件测试

当我在JUnit5测试上执行相同的操作时,我得到一个错误:
没有使用测试运行程序“JUnit5”找到测试。

我目前对此类插件的配置如下所示:

  • 根据in MANIFEST.FM,我有导入包依赖项:

    org.junit.jupiter.api, org.junit.jupiter.params, org.junit.jupiter.params.provider 和
    org.junit
    as需要Bundle依赖关系

  • 为了在EclipseIDE中运行测试,我还将JUnit5库添加到插件的Java构建路径中。我无法将JUnit 5运行程序依赖项添加到MANIFEST.FM,因为

org.junit.jupiter.api, org.junit.jupiter.params, org.junit.jupiter.params.provider