2011-01-17 13 views
0

Mit NCover Community edition, habe ich versucht:Wie integriert man NCover und MSTest 10.0?

set ncover="C:\Program Files (x86)\NCover\NCover.Console.exe" 
set mstest="C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\MSTest.exe" 
set testdllfolder="C:\.hudson\jobs\Project\workspace\src\TestProject\bin\Debug" 

%ncover% //x coverage.xml //w %testdllfolder% %mstest% /noisolation /testcontainer:TestProject.dll 

Die Ausgabe beginnt wie dieses

Arbeitsverzeichnis:

Baugruppen:

Coverage Xml: C: .hudson \ Jobs \ Project \ workspace \ src \ coverage.xml Abdeckungsprotokoll: Coverage.Log

Warten auf profilierte Anwendung verbinden ... Microsoft (R) Testdurchführung Command Line Tool Version 10.0.30319.1

und nach dem MSTest Ausgang

Testlauf fehlgeschlagen. Bestanden 8 fehlgeschlagen 2 Inconclusive 2


Insgesamt 103 Ergebnisse Datei: C: .hudson \ Jobs \ Project \ Arbeitsplatz \ src \ debug.trx Testeinstellungen: Lokale Verbunden Profilierte Prozess beendet. Profiler-Verbindung nicht hergestellt.

Wie behebt man das?

Antwort

1

Können Sie die Konsolenausgabe an Ihre Nachricht senden? Das würde sagen, ob die Sitzung erfolgreich abgeschlossen wurde. Es könnte sein, dass die Coverage-XML nicht angezeigt wird, weil sie in ein anderes Verzeichnis als das Verzeichnis gelangt, von dem Sie denken, dass es es sollte. Der Standardwert ist das aktuelle Eingabeaufforderungsverzeichnis.

Sie können auch versuchen, die neueste Version von NCover, v.3.4.16 zu verwenden. Sie können eine kostenlose 21-Tage-Testversion unter www.ncover.com/download erhalten.

+0

Es funktionierte mit Version 3. Ich versuche herauszufinden, wie man es mit v1.8 arbeiten. Ich habe die Ausgabe im Fragetext veröffentlicht. Die getestete Assembly verwendet .NET Framework 3.5. –