2009-02-24 4 views
6

Ich möchte in der Lage, einen HTML-basierten Bericht aus den Results.trx und data.coverage Dateien erstellen, die MSTest erstellt. Idealerweise würde dies nur mögliche Fehler auflisten und einige grundlegende Statistiken anzeigen.Gibt es eine Möglichkeit, eine Testergebnisse und Berichterstattung HTML-Bericht von MSTest

Kennt jemand ein Werkzeug, das das tut?

+0

Sie erweitern auch versuchen ReportUnit: http://relevantcodes.com/reportunit-report-generator/ – Anshoo

Antwort

0

Sie können auf dem Berichtsserver veröffentlichen, und dann sind die Berichte über eine Webschnittstelle verfügbar.

0

(ich habe es in Powershell)

Sie benötigen diese dll

Microsoft.VisualStudio.Coverage.Analysis.dll

dann wird diese Zeile drehen .coverage in eine XML-Datei (die die .trx ist bereits)

$dataStore = ([Microsoft.VisualStudio.CodeCoverage.CoverageInfoManager]::CreateInfoFromFile("$homeDir\tests.coverage")).BuildDataSet($null) 

$dataStore.WriteXml("$homeDir\Coverage.xml") 

Dann Sie die MSTest xsl-Datei von cruisecontrol.net verwenden könnten die Testergebnisse in einem schönen hTML-Format zu bringen, und ich habe eine XSL für t er Berichterstattung. Was wird hier nicht passen. Ich wünschte, sie hätten eine Möglichkeit, Dateien hochzuladen. Bitte schicken Sie mir alex dot Hutton bei hotmail, und ich kann Ihnen die xsl bekommen, dass die Berichterstattung wir haben anzuzeigen

2

eigentlich, dass die Open-Source-Tool Trx2Html

Es ist wirklich einfach - TRX-Datei und Ausgabe html wird. Es gibt bestimmte Versionen für VS2005 trx und VS2008 trx.

0

Die trx-Dateien sind relativ einfache XML-Dokumente, die einfach mit XSLT verarbeitet werden können, um flexible und angepasste Berichte zu erstellen.

Wenn Sie google trx und xslt finden Sie eine Reihe von Beispielen, um loszulegen.

0

Ich habe hinzugefügt, um ein Codeplex-Projekt für diese generieren können, können Sie die HTML von TRX generieren sowie Code-Coverage-Daten auf demselben Bericht hinzufügen . http://trxtohtml.codeplex.com/

0

versuchen, die neue trx2html.codeplex.com es nicht auf XSLT basiert, aber in LINQ2XML so ist es einfacher,

Verwandte Themen