Wie überspringen von Integrationstests im maven
Ich bin mit apache maven "-DskipTests" kann nur überspringen von unit-Tests, aber für integration test, wie kann ich es überspringen ? Kennt das jemand?? Dank
InformationsquelleAutor zjffdu | 2016-07-06
Du musst angemeldet sein, um einen Kommentar abzugeben.
Integration Tests werden in der Regel durchgeführt mit der failsafe-plugin.
Abhängig von der version, die Sie verwenden, gibt es zwei Möglichkeiten:
skipTests
undskipITs
. Sehen Beispiele auf der plugin-Seite.InformationsquelleAutor wemu
In Erster Linie die integration-tests sind nie ment zu startbar sein standardmäßig. Die Tatsache, dass Sie haben, deaktivieren Sie Sie, bedeutet, dass etwas falsch mit Ihrem Skript. Finden Sie einen Weg, um Sie zu entfernen von Ihrem Standard unit-test-Verfahren. Schließlich Ihre Antwort beantwortet werden, wenn Sie die richtige Art und Weise zu deaktivieren.
InformationsquelleAutor Alexandar Petrov
Es hängt davon ab, welche plugins Sie verwenden zum ausführen der Integrationstests. Ich nehme an, Sie sprechen die integration-test-phase von maven lifecycle. @Wemu beantwortet, wird diese phase in der Regel starten Sie mit dem fail-safe-plugin, aber Sie können andere plugins im Anhang zu dieser phase, wie die exec-plugin.
Jedes plugin wird (wahrscheinlich) haben Ihren eigenen Weg, um zum überspringen der tests. Sie würden befestigen Sie die
exec plugin
um die integration-test-phase so:Würden Sie überspringen dieses plugin mit der parameter überspringen in dem Befehl lin
Beachten Sie, dass dies überspringen alle Ihre exec-plugin Hinrichtungen, auch wenn Sie in anderen Phasen.
InformationsquelleAutor neves
Versuchen Sie es mit dieser: -Darguments='-Dmaven.test.skip=true'
InformationsquelleAutor Alan