Ich möchte meine Junit auf meinem Build-Jars laufen lassen, aber maven todsichere Plugin auf der Klassendatei vor der Paketphase, die in der Testphase ist, gibt es eine Möglichkeit, alle junit nach dem Bau eines Glases Projekt laufen zu lassen. Grund für die Ausführung von Build-Jar ist es, die Verschleierung des Jars zu überprüfen.Wie führe ich den Junit-Testfall nach der Paketphase in maven aus?
0
A
Antwort
2
Lösung ist die maven-failsafe-plugin verwenden, die in der Integration Testphase wird. Sie müssen dies auf Ihre pom-Datei:
<project>
[...]
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-failsafe-plugin</artifactId>
<version>2.19.1</version>
<executions>
<execution>
<goals>
<goal>integration-test</goal>
<goal>verify</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
[...]
</project>
Sie sollten nach den conventions und die Namenskonventionen von Integrationstests folgen:
mvn clean verify
:
<includes>
<include>**/IT*.java</include>
<include>**/*IT.java</include>
<include>**/*ITCase.java</include>
</includes>
Danach können Sie diese Integrationstests über laufen
Wenn Sie möchten, only unit tests zu laufen:
mvn clean test
0
Es gibt zwei Testphasen in maven, einer ist Komponententest, der zweite ist Integrationstests. Also, wenn Sie möchten, sollten Sie es in der Integration Tests Phase ausführen.
Verwandte Themen
- 1. Wie kann man einen Maven-Testbereich von der Paketphase ausschließen?
- 2. WiX: Wie führe ich einen Befehlszeilenbefehl nach der Installation aus?
- 3. Wie führe ich ein Programm mit Maven aus?
- 4. Wie führe ich eine Java-Klasse nach Gurken-Tests in Maven aus?
- 5. Wie führe ich eine Klasse vor der Erstellung von Maven?
- 6. Wie führe ich den in einer Variablen gespeicherten Befehl aus?
- 7. Wie führe ich den Befehl rd in Java aus?
- 8. Ich führe einen Übergang nach der Animation aus
- 9. Wie führe ich TopoJSON aus?
- 10. Wie führe ich Apps dauerhaft in der Cloud aus?
- 11. Wie führe ich Zeichenketten in Java aus?
- 12. Wie führe ich page.render in page.evaluate aus?
- 13. Wie führe ich MSBuild von Delphi aus?
- 14. Wie führe ich findAndModify in Restheart aus?
- 15. Wie führe ich Bitoperationen in glsl aus?
- 16. Wie führe ich --disable-json aus?
- 17. Wie führe ich den Yardoc Server über Passenger aus?
- 18. Wie interpretiere und führe ich den folgenden ant-Befehl aus?
- 19. Wie führe ich Dalvik Op-Codes aus?
- 20. Wie führe ich HelloWorld ODE über den Browser aus?
- 21. Wie führe ich Links in der Hibernate Query Language aus?
- 22. Wie führe ich den Befehl git von build.gradle aus?
- 23. Wie führe ich eine Standalone-Anwendung von der aktuellen aus?
- 24. Wie generiere ich Enum aus der Eigenschaftendatei in Maven?
- 25. Firebase: Wie führe ich einen Rückruf nach all den anfänglichen "child_added" -Aufrufen aus?
- 26. Wie führe ich einen Mercurial-Server aus?
- 27. Wie führe ich Kommandozeilenbefehle aus dem Code
- 28. Wie führe ich HTTP-Anfragen in Wicket 7.x aus?
- 29. Wie führe ich Android-Beispiele aus?
- 30. Wie führe ich den Befehl aus, während ich die ConEmu-Instanz von einem anderen Prozess aus führe?
khmarbaise danke für ans, ich habe zwei Bedenken 1- wie könnte ich wissen, dass es das Projekt verschleiern Glas, während Testfälle ausführen,? und 2- wie kann ich das todsichere Plugin umgehen? – Afgan
Um das richtige Glas zu nehmen, ist die Aufgabe dieses Integrationstests. Springtests können über 'mvn -DskipTests = true' durchgeführt werden ... – khmarbaise
Danke khmarbaise funktioniert. – Afgan