2008-10-29 132 views
5

我正在開發一個eclipse插件,並試圖從插件創建另一個測試項目。我這樣做的原因是不要讓插件在導出時依賴於jUnit。但是,當我進行測試時,我無法訪問Eclipse插件API。每當我嘗試添加插件依賴項時,導入列表都是空的。如何爲Eclipse插件項目設置測試項目

有誰知道如何將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 

回答

0

您可以嘗試將插件性質添加到您的新myplugin.test項目中。

在您的項目文件:

<natures> 

     <nature>org.eclipse.pde.PluginNature</nature> 
     [...] 
</natures> 
中的.classpath

然後,添加:

<classpath> 
     [...] 
     <classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/> 
     [...] 
</classpath> 

刪除工作區中的myplugin.test,重新導入項目,看看是否有訣竅......

+0

不幸的是不起作用。但我找到了另一種方式。 – Spoike 2008-10-29 09:50:13

3

您可以從插件項目導出插件依賴項。最簡單的方法是這樣的:

  1. 轉到您的com.foo.plugin項目屬性

  2. 轉到Java Build Path > Order and Export

  3. 檢查Plug-in Dependencies進入

測試項目現在應該能夠使用插件API而無需使用插件項目所需的所有插件配置。

+0

謝謝你的提示。 +1 – VonC 2008-10-29 09:57:36