2016-06-23 5 views
0

Ich habe Junit-Test-Methode wie unten, Es hat keine Behauptung Aussage hat es offensichtlich zu Erfolg und es ist Erfolg in Local. Aber wenn ich dasselbe in Jenkins laufe, heißt es, der Testfall ist fehlgeschlagen.Jenkins Maven Build-Berichte trotz Erfolg in Jnuit fehlgeschlagen

@Test 
public void defaultTestCase(){ 
    System.out.println("Test"); 
} 

Jenkins Ausgang:

Results : 

Tests in error: 
defaultTestCase(com.odr.test.MultiTenancyTest) 

Tests run: 1, Failures: 1, Errors: 1, Skipped: 0 

[ERROR] There are test failures. 

Muss ich irgendwelche zusätzlichen Einstellungen in Jenkins haben müssen?

+0

Offensichtliche Frage: Warum haben Sie solche nutzlosen Tests? – khmarbaise

+0

Ich habe viele Testfälle, die auch fehlgeschlagen sind, obwohl sie in Local erfolgreich sind. So kommentierte er alle anderen Testfälle aus und ließ diesen Testfall debuggen. Dies ist ein einfacher Test und es wird auch fehlgeschlagen –

+0

pls bieten Fehlermeldungen – mavi

Antwort

0

Tatsächlich gibt es einen Fehler in der Setup-Methode, die nur auf dem Server auftritt, auf dem Jenkins ausgeführt wurde. Der Fehler ist nicht in Jenkins Konsole eingeloggt, also habe ich mich verwirrt.

Der Fehler wurde hier <JENKINS_WORKSPACE>target/surefire-reports protokolliert und der Fehler identifiziert und behoben.

Verwandte Themen