Ich habe gerade einige Python Unit-Tests zu einem bestehenden Maven POM hinzugefügt, aber ich kann Jenkins nicht dazu bringen, die Ergebnisse der Tests zu melden, wenn er den Build ausführt.Anzeigen von benutzerdefinierten Testergebnissen in Jenkins Maven Job
Ich laufen nose Tests von Maven mit der exec-maven-plugin während der "Test" -Phase. Die Tests werden erfolgreich vom Jenkins-Job ausgeführt und generieren einen xUnit-kompatiblen Testbericht an target/surefire-reports/TEST-nosetests.xml, aber Jenkins greift die Ergebnisse nicht auf.
Interessanterweise Maven berichtet auch keine Tests durchgeführt, bevor die Testsuite ausführen:
-------------------------------------------------------
T E S T S
-------------------------------------------------------
There are no tests to run.
Results :
Tests run: 0, Failures: 0, Errors: 0, Skipped: 0
[INFO]
[INFO] --- exec-maven-plugin:1.1.1:exec (nosetests) @ server ---
[INFO] ................
[INFO] ----------------------------------------------------------------------
[INFO] Ran 16 tests in 194.799s
[INFO]
[INFO] OK
[INFO] Registering compile source root /Volumes/Data/workspace/myProject/target
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
Das ist also ein Problem mit Jenkins nicht sehen, die Ergebnisse, oder mit Maven nicht meiner Testsuite als eigentliche Tests Behandlung?
Ich denke, ist mit JENKINS-9980 Bug verbunden. https://issues.jenkins-ci.org/browse/JENKINS-9980 – Jmini