CruiseControl.NET NUnit xml Testergebnis anzeigen, wenn Datei Nant Build ausführt NUnit

StackOverflow https://stackoverflow.com/questions/162011

  •  03-07-2019
  •  | 
  •  

Frage

Ich habe eine Datei Nant Build, die NUnit ausführt, nachdem die DLL kompilieren. Ich bin die Ausführung der NAnt Build-Datei mit einer Aufgabe in CruiseControl-. So wird NAnt die Tests nicht CruiseControl- ausgeführt wird.

Wie konfiguriere ich es so, dass das CruiseControl- Web-Dashboard verwendet werden kann, die NUnit Ausgabe anzuzeigen?


Dieses regelte es:

<publishers>
    <merge>
        <files>
                 <file>build\*.test-result.xml</file>
        </files>
    </merge>
    <xmllogger />
 </publishers>
War es hilfreich?

Lösung

Sie möchten die merge-Funktionen von CruiseControl- verwenden, um Ihre nunit XML-Ausgabe zu greifen. Thie ist die Situation hat meine Firma gehen, und es scheint recht gut zu funktionieren. Hier ist ein Config-Schnipsel (Dies geht in den -Element in Ccnet, config):

 <merge>
     <files>
         <file><path to XML output>\*.xml</file>
     </files>
 </merge>

Hope das funktioniert für Sie.

Andere Tipps

FWIW hatte ich das gleiche Problem (CC.Net feuert Nant, die die Kompilierung tut und NUnit Arbeit) und meine NUnit-Ausgang wurde auf CC.Net erscheinen entweder. Ich hatte schon die <merge> Aufgabe in meiner <publisher> Aufgabe (und vor der <xmllogger> Aufgabe) und immer noch nichts.

Das einzige, was ich tat, nicht haben, b / c habe ich nicht explizit es brauchen, war ein <workingDirectory> Knoten in meinem <project>. Sobald ich fügte hinzu, dass mein NUnit Ausgang sofort erschien. Sieht aus, als ob es eine Abhängigkeit es aus irgendeinem Grund. Hoffe, dass dies einige von Ihnen hilft.

Stellen Sie sicher, dass Sie in der die dashboard.config Datei eine gültige XSL-Datei im Abschnitt haben wir nunit mit NCover laufen und verwenden diese xsl \ NCoverExplorer.xsl Ich denke, dass die XSL-Datei wir von der NCover irgendwo installieren nahmen.

auch sicherstellen, dass diese Zeile korrekt ist:  

Dann stellen Sie sicher, in der ccnet.config-Datei, die in dem Abschnitt die XML-Ausgabe aus dem nunit Test hast aufgeführt.

Auch stellen Sie sicher, dass Sie die XSL-Datei in dem Ordner xsl unter webdashboard setzen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top