2016-08-03 25 views
3
<build> 
<pluginManagement> 
    <plugins> 
    <plugin> 
    <groupId>org.apache.maven.plugins</groupId> 
    <artifactId>maven-compiler-plugin</artifactId> 
    <version>2.3.2</version> 
    <configuration> 
    <source>1.7</source> 
    <target>1.7</target> 
    </configuration> 
    </plugin> 
    <plugin> 
    <groupId>org.apache.maven.plugins</groupId> 
    <artifactId>maven-surefire-plugin</artifactId> 
    <version>2.12</version> 
    <inherited>true</inherited> 
    <configuration> 
    <suiteXmlFiles> 
     <suiteXmlFile>testng.xml</suiteXmlFile> 
    </suiteXmlFiles> 
    </configuration> 
    </plugin> 
    </plugins> 
</pluginManagement> 
</build> 

Oben ist mein Inhalt der pom.xml Datei ich ein Projekt in Eclipse mit Maven erstellt haben + testng ich insgesamt 23 Testszenario ist in haben testgMaven Test nicht von jenkins/Befehlszeile/eclipse endet nach der Ausführung stoppen

Problem ist: - 1) Wenn ich mein Projekt von Eclipse laufen -> Rechtsklick Projekt -> Ausführen als -> Maven Installation -> Projekt startet, aber wenn ich es jederzeit zu stoppen Wenn Sie die Schaltfläche "Beenden" verwenden, wird die Ausführung aus der Eklipse gestoppt, aber die Prozesse werden im Hintergrund ausgeführt und alle 23 Testszenarien werden weiterhin ausgeführt

2) Das selbe passiert, wenn man über die Befehlszeile nach -> mvn test -> Ctrl + C -> fragt fragt Prozess beenden? J/N? -> Y -> Ausführung stoppt im Vordergrund, aber Prozess läuft immer noch im Hintergrund und alle 23 Szenarien werden weiterhin ausgeführt.

3) Und schließlich, wenn ich einen Build des gleichen Maven-Projekts von Jenkins laufen lasse und ich seine Ausführung stoppe, stoppt der Prozess im Vordergrund, aber das Testszenario läuft weiter im Hintergrund.

Ich brauche Hilfe, wo das Problem ist und wie man die Ausführung vollständig stoppt. Vielen Dank im Voraus

Ich habe Java 8, Eclipse-Mars.2, Jenkins 2.7.1, Maven 3.3.9,

+1

Nicht sicher, ob todsichere Gabeln standardmäßig. Sie könnten versuchen, kill zu Ihrer Konfiguration hinzuzufügen. http://maven.apache.org/surefire/maven-surefire-plugin/examples/shutdown.html – Revive

+0

Versucht. nicht funktioniert .. Ich habe auch versucht, indem Sie in Konfiguration Tag, das auch nicht funktioniert –

+0

Ich habe auch Probleme 2 und 3. Ich führe meine Tests von IntelliJ und kündigen sie ohne Probleme. Wenn ich sie jedoch durch einen Maven-Befehl führe und ihn beende, wird der Java-Prozess nicht beendet. Ich kann es manuell mit Task-Manager beenden, aber ich würde auch gerne wissen, wie man es richtig herunterfahren kann. – in016hoe

Antwort

0

Verwendung forkMode = nie in pom.xml Datei dieses