Buckminster + plugin tests

code404

Aktives Mitglied
Hallo zusammen,

ich versuch mich gerade durch den Buckminster Dschungel + Hudson zu kämpfen.
Dank Headless Eclipse RCP builds with Buckminster and Hudson bin ich aber schon soweit, dass das Produkt einwandfrei gebaut wird.
Jetzt würde ich aber gerne auch meine JUNIT Tests ausführen lassen.
Bis jetzt habe ich für jedes Plugin "XY" ein ein "XY.tests" Plugin angelegt und darin die TestSuiten implementiert.
Diese Test-Plugins sind aber nicht in meinem XY Feature enthalten.

Wie genau stelle ich es jetzt an, dass XY.tests mit gebaut wird und ich dann das "junit -l ..." Kommando ausführen kann?

Vielen Dank
code404
 

Wildcard

Top Contributor
Am einfachsten ist du machst ein Feature das alle Test Fragmente/Bundles enthält und erstellst ein zweites CQuery das dieses Feature anfordert.
Bei mir sieht ein typischer Build normalerweise so aus (Pseudocode):
setTP
resolve product.cquery
resolve test-feature.cquery
build
junit
perform product-feature#site.p2

Du kannst auch alles in einem Query erledigen wenn du eine releng Komponente anlegst (Typ eclipse.feature, oder buckminster). Dort definierst du dann eine Abhängigkeit auf dein product feature und die test bundles.
 

code404

Aktives Mitglied
Vielen Dank für die schnell Antwort.
Da habe ich gleich noch mal eine Frage zur allgemeinen Projekt-Struktur mit Buckminster.
Ich habe mein Produkt XY was ich einmal als RCP (also als lauffähiges Programm) und einmal als Feature (zum einbinden in die Eclipse IDE) anbieten möchte.
Müsste ich dann folgende Plugins anlegen?

org.product.xy (das eigentlich Plugin)
org.product.xy.rcp (RCP Client)
org.product.xy.feature (Feature zum einbinden in die Eclipse IDE)
org.product.xy.site (p2 site und Buckminster zeugs)
org.product.xy.tests (Tests für das Produkt)
org.product.xy.tests.feature (Test Feature für Buckminster)

Besten Dank
 

Wildcard

Top Contributor
Minimal reicht plugin + feature. Das Product kann im feature liegen, das site feature ist nicht unbedingt nötig, wird nur oft zur Gruppierung mehrere Features verwendet. Die Tests kannst du per cspex im plugin als zusätzliche Dependency referenzieren (da es nicht im feature/product referenziert wird, taucht das test bundle in der Auslieferung nicht auf).
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
B Buckminster: Plugin Version in Java source File einfügen Tools - Maven, Gradle, Ant & mehr 4
A Buckminster hilfe Tools - Maven, Gradle, Ant & mehr 18
A Hudson/Buckminster: Verschiedene Fragen Tools - Maven, Gradle, Ant & mehr 12
A Hudson-Buckminster wirft Exception nach SVN Checkout Tools - Maven, Gradle, Ant & mehr 3
C Buckminster: Versionen einzelner Jars aus der Targetplatform Tools - Maven, Gradle, Ant & mehr 5
C Buckminster: Cannot satisfy dependency: Tools - Maven, Gradle, Ant & mehr 4
H RCP Build mit Buckminster (headless) - unresolved node Tools - Maven, Gradle, Ant & mehr 7
tfa frisch installierter Buckminster kann nichts? Tools - Maven, Gradle, Ant & mehr 3
O Webstart Mit Buckminster JNLP erzeugen Tools - Maven, Gradle, Ant & mehr 5
O Buckminster: Circular dependency detected Tools - Maven, Gradle, Ant & mehr 2
F Eigene Ant-Tasks in Buckminster Tools - Maven, Gradle, Ant & mehr 5
@ [Buckminster] Missing requirement Tools - Maven, Gradle, Ant & mehr 2
T Buckminster Build JRE mitliefern Tools - Maven, Gradle, Ant & mehr 2
T Buckminster + SVN support Tools - Maven, Gradle, Ant & mehr 5
E Probleme mit Buckminster unter eclipse 3.4 Tools - Maven, Gradle, Ant & mehr 11
T Buckminster-Hudson RCP-Build "CSpec source required" Tools - Maven, Gradle, Ant & mehr 9
D Maven ear plugin konfigurieren Tools - Maven, Gradle, Ant & mehr 24
H Maven build.plugins.plugin.version fehlt Tools - Maven, Gradle, Ant & mehr 0
F Maven JAR Plugin Probleme Tools - Maven, Gradle, Ant & mehr 4
von Spotz Gradle: Warum wird das Plugin nicht geladen? Tools - Maven, Gradle, Ant & mehr 4
J Gradle signing Plugin Tools - Maven, Gradle, Ant & mehr 0
H Maven maven-source-plugin is missing Tools - Maven, Gradle, Ant & mehr 5
H Jenkins aktulles Checkstyle Plugin Tools - Maven, Gradle, Ant & mehr 2
LimDul Maven Maven Surefire Plugin - Warnings upgrade Tools - Maven, Gradle, Ant & mehr 2
H Jenkins - maven-jar-plugin - kein jar-file Tools - Maven, Gradle, Ant & mehr 38
H Maven Anfängerproblem - No plugin found for prefix 'archetype' in the current project and in the plugin groups Tools - Maven, Gradle, Ant & mehr 25
C while Schleife in Plugin stoppt nicht Tools - Maven, Gradle, Ant & mehr 23
D [ERLEDIGT] Probleme mit Authorization in Nexus und mvn deploy plugin Tools - Maven, Gradle, Ant & mehr 1
D [Maven Pluginentwicklung] - Plugin das nur auf Parent pom läuft Tools - Maven, Gradle, Ant & mehr 0
S Maven buildnumber-maven-plugin / Formatproblem mit timestamp Tools - Maven, Gradle, Ant & mehr 17
D [Maven] neuerdings "No plugin found for prefix ..." errors Tools - Maven, Gradle, Ant & mehr 7
HaukeG Maven Suche nach Ideen für Realisierung eines eigenen Plugin Tools - Maven, Gradle, Ant & mehr 3
H Maven Tycho [ERROR] Failed to execute goal org.eclipse.tycho:tycho-packaging-plugin:0.14.1:validate-vers Tools - Maven, Gradle, Ant & mehr 8
L Maven Unable to download maven-copy-plugin Tools - Maven, Gradle, Ant & mehr 10
Chris81T Maven Hilfe bei EAR packaging mit maven-ear-plugin Tools - Maven, Gradle, Ant & mehr 1
maestr0 Maven Plugin Entwicklungs Buch für Einsteiger Tools - Maven, Gradle, Ant & mehr 8
D [maven] problem mit konfiguration von cargo plugin Tools - Maven, Gradle, Ant & mehr 4
D [Maven] problem mit plugin - es fehlen "dubug informationen" Tools - Maven, Gradle, Ant & mehr 8
S Maven pom.xml, Error: Plugin execution not covered by lifecycle configuration Tools - Maven, Gradle, Ant & mehr 3
E Maven maven-jaxb2-plugin proxy Tools - Maven, Gradle, Ant & mehr 4
K MAVEN Plugin erzeugen Tools - Maven, Gradle, Ant & mehr 7
B Maven Shared plugin konfiguration ? Tools - Maven, Gradle, Ant & mehr 3
D gwt-maven-plugin und Eclipse Tools - Maven, Gradle, Ant & mehr 1
B Maven build-helper-maven-plugin mit Eclipse Tools - Maven, Gradle, Ant & mehr 3
D Maven Install Plugin: Einzelne Datei installen ? Tools - Maven, Gradle, Ant & mehr 16
M eigenes Plugin erstellen Maven Tools - Maven, Gradle, Ant & mehr 4
S Maven Profiles - maven-exec-plugin Tools - Maven, Gradle, Ant & mehr 4
S Maven Webstart Plugin Tools - Maven, Gradle, Ant & mehr 7
P Maven Release Plugin - überschreiben der POM verhindern? Tools - Maven, Gradle, Ant & mehr 5
T Failed to configure plugin parameters Tools - Maven, Gradle, Ant & mehr 8
J Maven Assembly-Plugin und Dependencies Tools - Maven, Gradle, Ant & mehr 4
U Maven2 WAR Plugin doppelte Dependencies Tools - Maven, Gradle, Ant & mehr 4
M maven-jaxb-plugin Tools - Maven, Gradle, Ant & mehr 1
Z Java-Plugin-Einstellung bei Internet-Explorer Tools - Maven, Gradle, Ant & mehr 1
G Applet braucht eine bestimmte Plugin-Version Tools - Maven, Gradle, Ant & mehr 11
C Java Plugin ??? Tools - Maven, Gradle, Ant & mehr 4
K IE + Sun PlugIn + JAR + Zugriff per file:/ geht nicht mehr Tools - Maven, Gradle, Ant & mehr 2
H Maven JUnit5 Tests werden ignoriert Tools - Maven, Gradle, Ant & mehr 5
LimDul Maven Einzelne Unit Tests in Maven Builds skippen Tools - Maven, Gradle, Ant & mehr 3
H Jenkins keine Tests gefunden - aber in Maven Tools - Maven, Gradle, Ant & mehr 30
H Maven - keine Durchführung von Tests Tools - Maven, Gradle, Ant & mehr 12
N Gradle für Tests 2 Frameworks Tools - Maven, Gradle, Ant & mehr 2
D [Maven]wie bekommt man separat ausführbare (executable jar) tests Tools - Maven, Gradle, Ant & mehr 4
Kessi Maven und Eclipse Plug-in Unit Tests Tools - Maven, Gradle, Ant & mehr 9
A Fehler bei Junit Tests über Ant Tools - Maven, Gradle, Ant & mehr 2
H ANT - Kompilieren von JUnit-Tests Tools - Maven, Gradle, Ant & mehr 7
S JUnit-Tests mit Ant und assert Tools - Maven, Gradle, Ant & mehr 3

Ähnliche Java Themen


Oben