Wir haben Hunderte von Tests für unseren Integrations-Test-Phasen-Lebenszyklus in Maven definiert, und es dauert sehr lange, bis sie abgeschlossen sind.So führen Sie einen individuellen Test im Integrationstest-Ziel in maven
Was ich tun möchte, ist nur einen Test in der integration-test
ausführen. Ich habe es versucht:
mvn -Dtest=<my-test> integration-test
aber das funktioniert nicht. Die -Dtest
führt nur die Tests im Unit-Test-Ziel durch, nicht die Integrationstest-Phase. Ich versuchte stattdessen -Dintegration-test=<my-test>
, und das wurde ignoriert.
Gibt es eine Möglichkeit, das zu tun?
Meine Konfiguration ist:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<executions>
<execution>
<id>surefire-it</id>
<phase>integration-test</phase>
<goals>
<goal>test</goal>
</goals>
<configuration>
<excludes>
<exclude>none</exclude>
</excludes>
<includes>
<include>**/api/**</include>
</includes>
.....
Ich habe gerade dies auf meinem Projekt getan und es hat funktioniert. Gibt es eine Chance, dass du den todsicheren Abschnitt aus dem Pom posten kannst? –
ich wegen einer Beschränkung in der vollen Sache nicht veröffentlichen können. Aber das ist der Kern davon. – Jalpesh