2013-02-26 13 views
6

Ich betreibe:Wo speichert TFS UNIT-Testergebnisse?

  1. VS 2012
  2. Neueste Version von TFS
  3. Ein separater Build-Agent auf einem dedizierten VM

Meine Tests gated auf zu bauen und Unit-Tests. Auf meiner Build-Box habe ich den folgenden Ordner gefunden: C: \ Builds \ 4 \ SolutionName \ SolutionName \ TestResults, aber leider ist es leer. Ich möchte die Testergebnisdateien finden und analysieren. Ich würde gerne wissen, was die Ergebnisse des Builds anbietet und wie man das von einem Drittanbieter-Tool nennt. Weiß jemand?

Antwort

1

Es wird wahrscheinlich hängt von Ihrer MSBuild/MSTest Einstellungen, insbesondere für eine gated Build (die alle möglichen Dinge anders tun könnte), aber hoffentlich etwas in der folgenden zumindest bieten Ihnen einige Hinweise ...

Die Testergebnisse werden normalerweise in den Erstellungsordner des Servers (nicht den Ablageordner, sondern in den Arbeitsordner, in dem der MSBuild-Prozess Ihren gesamten Quellcode speichert und aufbaut) abgelegt, wobei für jede Ihrer Testläufe datamodierte Dateinamen verwendet werden hingerichtet.

Es klingt jedoch wie Ihr Ordner leer ist, was anzeigt, dass Sie entweder an der falschen Stelle suchen (Wenn Sie eine gated Build machen, könnte es sein, dass es einen anderen Arbeitsordner als einen normalen Build verwendet, möglicherweise neben dem Ordner C: \ Builds \ 4) oder Testergebnisse werden nicht generiert (deaktiviert oder fehlgeschlagen).

Ich würde versuchen, das Build-Protokoll zu finden, da es Ihnen fast sicher sagen wird, was mit den Tests passiert ist und ob/wo irgendwelche Ergebnisse geschrieben wurden.

Wenn Sie die Testergebnisdateien finden, können Sie in der Regel einfach auf die Testergebnisdatei doppelklicken, um die Testergebnisse in Visual Studio zu laden (für die Anzeige in der Testergebnisbenutzeroberfläche) - so programmatisch sollten Sie in der Lage sein zu nur Process.Start(testResultsFilename), um Visual Studio zu starten, um die Ergebnisse anzuzeigen (solange VS auf dem Computer installiert ist, auf dem Sie Ihr Tool verwenden).

3
  1. in dem Team Explorer baut Ansicht (doppelklicken Sie auf den Namen Ihres Build)
  2. Suche und abgeschlossen Ansicht build Ergebnis (Doppelklick zu öffnen).
  3. Klicken Sie auf den "View Log" Link bei sehr oben.
  4. Blättern Sie zu Abschnitt nach unten für „Run MSTest für Metadaten-Datei“

Am Ende Abschnitt finden Sie Details wie unter dem zeigt Lage der .trx (Testergebnis-Datei) finden Sie unter:

Results file: C:\Source\TestResults\tfsbuild_PMBUILD7 2013-08-05 08_32_02_Any CPU_Release.trx Test Settings: Default Test Settings 

Waiting to publish... 
Publishing results of test run [email protected] 
2013-08-05 08:32:02_Any CPU_Release to 
http://pmtfs:8080/tfs/DefaultCollection... 
....Publish completed successfully.