我已经升级到月蚀火星的RCP从露娜。我已经创建了一个单独的插件项目,其中包含了我所有的单元测试。如果我以JUnit插件测试的形式运行这个插件,我会得到以下错误:
java.lang.RuntimeException: Application "org.eclipse.pde.junit.runtime.uitestapplication" could not be found in the registry.
我假设我错过了一些必要的插件,但我不知道这些可能是什么。我使用32位Java8SDK和JUnit 4.8.1。
如果我以JUnit测试的形式运行插件,所有不需要RCP的测试都会运行,而另一个测试会失败,因为没有工作台,这正是您所期望的。
发布于 2016-01-14 08:53:15
TLDR:您需要目标平台中可用的org.eclipse.pde.junit.runtime插件来执行测试。
一种多多少少的在Eclipse中查找哪些in的通用方法:
org.eclipse.core.runtime.application扩展;其中一个扩展具有所需的org.eclipse.pde.junit.runtime.uitestapplication ID。https://stackoverflow.com/questions/34779972
复制相似问题