如何为Eclipse插件项目设置测试项目

Spo*_*ike 6 testing eclipse-plugin

我正在研究一个eclipse插件,我试图从插件中创建另一个测试项目.我这样做的原因是在导出插件时不要让插件依赖于jUnit.但是,在进行测试时,我无法访问Eclipse Plug-in API.每当我尝试添加插件依赖项时,导入列表都是空的.

有谁知道如何将Eclipse插件API导入现有项目?工作区布局目前看起来像这样:

+- com.foo.myplugin
|     |
|     +- JRE System Library
|     |
|     +- Plug-in Dependencies
|     |
|     +- src
|     |
|     +- icons, META-INF, plugin.xml, etc...
|
+- com.foo.myplugin.test
      |
      +- JRE System Library
      |
      +- JUnit 4
      |
      +- src
Run Code Online (Sandbox Code Playgroud)

rcr*_*ick 6

推荐的方式似乎是插件片段:

http://rcpquickstart.com/2007/06/20/unit-testing-plug-ins-with-fragments/

该片段可以高度访问您的插件代码,并将测试逻辑/依赖项与插件本身分开.

现在,如果我能找到一种方法在自动化系统中测试它们...(参见:Eclipse插件开发的自动化单元测试(junit))