OpenKeyWord  Version: 426, Datum:
!DRAFT: NUnit-Ergebnisse aufbereiten: ReportUnit in Jenkins einbinden.

Ziel des Tutorials

In diesem Tutorial soll gezeigt werden, wie [ReportUnit}(http://relevantcodes.com/reportunit-report-generator/) in Jenkins eingebunden werden kann um Ergebnisse eines NUnit-Testlaufs managmentkompatibel aufzubereiten.

Einleitung

NUnit erzeugt zwar eine Datei in der die Ergebnisse eines Testlauf zusammnen gefasst sind, aber die Ergebniss-Datei, liegt im XML-Format vor. Mit ReportUnit wellen wir nun die Egebnisse in eine Übersichtliche vorm bringen.

Vorbereitung

Zunächst benötigen wir eine aktuelle reportunit.exe. Diese kann hier heruntergeladen werden: reprotunit.zip

In OKW-Projekt ist die ReportUnit.exe im Git-Verzeichniss NUnit_Results abgelegt. Grund für liegt darin, dass eine aktualsierung reportunit.exe nur im git erfolgen muss. Eine eventuelle Verteilung der aktuellen Version auf verschiedenen Testausführungs Rechner erfolgt dann automatisch mit Jenkins und GIT.

Vorbedingung

ReportUnit benötigt zunächst eine NUnit Ergebniss-Datei um daraus eine HTML-Datei zuerzeugen. Dazu muss NUnit ausgeführt werden. Siehe dazu das Tutorial !DRAFT: Automatisierte Testausführung mit Jenkins

NUnit erzeugt standardmäßig die Datei "TestResult.xml" als Ergebniss-Datei und wird im Arbeitsverzeichniss (Workingdirectory) abgelegt.

Windows

Auf einem Windos-Rechner wird reportunit.exe mit der folgenden Befehlszeile gestartet:

NUnit_Results/reportunit.exe TestResult.xml TESTRESULT/TestResult.html

Mono

Auf einem OSX- oder Linux-Rechner muss reportunit.exe in mono gestartet werden. Die Befehlszeile sieht wie folgt aus:

mono NUnit_Results/reportunit.exe TestResult.xml TESTRESULT/TestResult.html