2008-10-29 9 views
5

Ich arbeite an einem Eclipse-Plug-in und habe versucht, ein anderes Testprojekt als das Plug-in zu erstellen. Der Grund dafür ist, dass das Plug-In nicht von jUnit abhängig ist, wenn es exportiert wird. Ich kann jedoch nicht auf die Eclipse-Plug-in-API zugreifen, wenn ich die Tests durchführe. Immer wenn ich versuche, Plug-in-Abhängigkeiten hinzuzufügen, ist die Importliste leer.Wie richte ich ein Testprojekt für ein Eclipse-Plugin-Projekt ein?

Kann jemand Eclipse-Plug-in-API in ein vorhandenes Projekt importieren? Das Arbeitsbereich-Layout sieht wie folgt aus im Moment:

+- 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 

Antwort

0

Sie könnten versuchen, die Plugin Natur zu Ihrem neuen myplugin.test Projekt hinzuzufügen.

In Ihrer .project Datei:

<natures> 

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

Dann in der .classpath hinzu:

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

löschen Ihre myplugin.test aus dem Arbeitsbereich, Re-Import, das Projekt und sehen, ob das macht den Trick ...

+0

Leider, das nicht funktioniert. Aber ich habe einen anderen Weg gefunden. – Spoike

3

Sie können die Plug-in-Abhängigkeit aus dem Plug-in-Projekt exportieren. Der einfachste Weg ist wie folgt:

  1. Gehen Sie zu Ihrem com.foo.plugin Projekteigenschaften

  2. Zum Java Build Path > Order and Export

  3. prüfen Plug-in Dependencies Eintrag

Das Testprojekt soll nun in der Lage sein, Plug-in-API zu verwenden, ohne dass die für ein Plug-in-Projekt erforderliche Plugin-Konfiguration verwendet werden muss.

+0

Vielen Dank für den Tipp. +1 – VonC

Verwandte Themen