Wir haben eine Jenkins-Installation und einige Projekte, die von NUnit getestet werden. Dies funktioniert gut und es schreibt eine NUnit-Ergebnis-XML-Datei. Dann haben wir einen Post-Build-Schritt "NUnit-Testergebnisbericht veröffentlichen". Aber seit Freitag produziert es diesen Fehler:Jenkins CI: 'NumberFormatException: leere Zeichenfolge'
Recording NUnit tests results
ERROR: Step ‘Publish NUnit test result report’ aborted due to exception:
java.io.IOException: remote file operation failed: C:\Jenkins\workspace\xxx at [email protected]:CIAgent: java.io.IOException: Failed to read C:\Jenkins\workspace\xxx\temporary-junit-reports\TEST-xxx_Tests.TestsWithRealServers.TestWithTwoLocals_1_2.xml
at hudson.FilePath.act(FilePath.java:986)
at hudson.FilePath.act(FilePath.java:968)
at hudson.plugins.nunit.NUnitPublisher.getTestResult(NUnitPublisher.java:226)
[...]
Caused by: java.io.IOException: Failed to read C:\Jenkins\workspace\xxx\temporary-junit-reports\TEST-xxx_Tests.TestsWithRealServers.TestWithTwoLocals_1_2.xml
at hudson.tasks.junit.TestResult.parse(TestResult.java:306)
at hudson.tasks.junit.TestResult.parsePossiblyEmpty(TestResult.java:244)
at hudson.tasks.junit.TestResult.parse(TestResult.java:175)
[...]
... 13 more
Caused by: java.lang.NumberFormatException: empty String
at sun.misc.FloatingDecimal.readJavaFormatString(Unknown Source)
at sun.misc.FloatingDecimal.parseFloat(Unknown Source)
at java.lang.Float.parseFloat(Unknown Source)
[...]
Archiving artifacts
Finished: FAILURE
Die XML-Datei ist im Arbeitsverzeichnis vorhanden. Ich erwähnte, dass die erste Zeile dieser Datei wie folgt aussieht:
<?xml version="1.0" encoding="UTF-8"?><testsuite errors="0" failures="0" name="xxx_Tests.TestsWithRealServers.TestWithTwoLocals" skipped="6" tests="6" time="">
Also ich denke, es scheitert, weil die Zeit attribe leer.
Hat jemand wie ich das beheben kann oder warum dieser Fehler auftritt? Danke!
Dies scheint nicht die Ergebnisdatei zu sein, die tatsächlich von NUnit produziert wird. Wie sieht das aus? – Charlie
Die NUnit-Ergebnisdatei: http://pastebin.com/HEZuUVWv –