JUnit Plug-in-Tests Ignorieren der Zielplattform

Ich habe den Archetyp aus dem @ verwend Tycho-Eclipse-Plugin-Archetyp, um ein einfaches Eclipse-Plug-In mit einem funktionierenden Integrationstestprojekt zu erstellen. Außer ... das tut es nicht.

Wenn ich einen Test als "JUnit Plug-in Test" starte, erhalte ich die folgende Ausnahme:

!ENTRY org.eclipse.osgi 2 0 2016-01-07 14:43:35.734
!MESSAGE One or more bundles are not resolved because the following root constraints are not resolved:
!SUBENTRY 1 org.eclipse.osgi 2 0 2016-01-07 14:43:35.734
!MESSAGE Bundle initial@reference:file:../../../../../../../Users/MyName/.eclipse/org.eclipse.platform_4.5.1_2043537226_win32_win32_x86_64/plugins/org.eclipse.pde.junit.runtime_3.4.500.v20150423-1241.jar/ was not resolved.
!SUBENTRY 2 org.eclipse.pde.junit.runtime 2 0 2016-01-07 14:43:35.734
!MESSAGE Missing required bundle org.eclipse.core.runtime_[3.11.0,4.0.0).

(Und einige ähnliche Nachrichten für andere Plug-Ins.)

Was ist komisch, weil meine Zielplattform @ enthäorg.eclipse.pde.junit.runtime 3.4.300, nicht 3.4.500, wofür @ erforderlich iorg.eclipse.core.runtime Version [3.3.0.4.0.0). Die Ausführungskonfiguration für den Testfall stimmt mit dieser Version überein und bestätigt "Es wurden keine Probleme festgestellt."

So aus der Tatsache, dass der Pfad @ enthä "/ org.eclipse.platform_4.5.1" Ich gehe davon aus, dass die aktuell ausgeführte Eclipse-Zielplattform verwendet wird, obwohl im Arbeitsbereich und in der Ausführungskonfiguration eine andere Gruppe vorhanden ist.

Wie ändere ich JUnit-Plug-in-Tests, um die aktuell aktive Zielplattform zu übernehmen?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage