Gewusst wie: Abrufen von Testergebnissen über die Befehlszeile
Sie können das Programm "MSTest.exe" zum Ausführen von Tests über die Befehlszeile verwenden. MSTest.exe zeigt im Eingabeaufforderungsfenster automatisch eine Testlaufzusammenfassung an.
Außerdem werden die Testergebnisse automatisch auf der Festplatte gespeichert. Im Bereich Zusammenfassung des Ergebnisausgabefensters zeigt MSTest.exe den Namen der automatisch generierten Ergebnisdatei an. Beispiel:
Results file: D:\temp\test\TestProject3\TestProject3\TestResults\thisuser@ThisUser-32G 9_24_2005 1_27_37 PM.trx
Wenn Sie dies bevorzugen, können Sie die Testergebnisse auch explizit in einer von Ihnen benannten Datei speichern. Wenn Ihre Visual Studio-Clientsitzung mit Team Foundation Server verbunden ist, können Sie Ergebnisse für die Teamprojektsammlung in der Datenbank veröffentlichen. Beide Optionen werden im Folgenden beschrieben.
Tipp
Informationen zum Veröffentlichen von Testdaten aus Visual Studio finden Sie unter Befehlszeilenoptionen zum Veröffentlichen von Testergebnissen.
So speichern Sie Befehlszeilen-Testergebnisse in einer bestimmten Datei
Führen Sie Tests mit MSTest.exe aus.
Verwenden Sie die Option /resultsfile:[Dateiname], um den Namen einer Datei anzugeben, in der die Testergebnisse gespeichert werden sollen. Beispiel:
MSTest /testmetadata:Bank.vsmdi /resultsfile:BanktestResults.trx
Tipp
Testergebnisdateien müssen die Erweiterung .trx aufweisen, um ordnungsgemäß zu arbeiten. Durch den MSTest-Befehl wird diese jedoch nicht automatisch angefügt. Daher sollten Sie die Erweiterung .trx immer angeben, wenn Sie diesen Befehl verwenden.
Weitere Informationen zu den Optionen, die Sie mit MSTest.exe verwenden können, finden Sie unter Befehlszeilenoptionen für MSTest.exe.
So veröffentlichen Sie Befehlszeilentestergebnisse für die Teamprojektsammlung in der Datenbank
Führen Sie Tests mit MSTest.exe aus.
Tipp
Sie können Testergebnisse für die Teamprojektsammlung nur in der Datenbank veröffentlichen, wenn eine Verbindung mit Team Foundation Server hergestellt wurde und Team Explorer installiert ist. Informationen zum Herstellen einer Verbindung mit Team Foundation Server finden Sie unter Herstellen einer Verbindung mit Teamprojekten in Team Foundation Server und Zugriff auf die Teamprojekte.
Für das Veröffentlichen von Testergebnissen sind zahlreiche Befehlszeilenoptionen verfügbar. Diese können je nach den zu veröffentlichenden Testergebnissen auch in Kombination verwendet werden. Fünf dieser Optionen sind erforderlich: /publish, /publishbuild, /teamproject, /platform und /flavor. Eine ist otional**: /publishresultsfile**.
Veröffentlichen aktueller Testergebnisse. Um Tests auszuführen und die Ergebnisse sofort zu veröffentlichen, verwenden Sie Optionen zum Angeben der auszuführenden Tests und die erforderlichen Optionen für die Veröffentlichung. Beispiel:
MSTest /testcontainer:test.dll /publish:http://ourtfsmachine:8080 /teamproject:ProjectName /publishbuild:BuildNumber01 /platform:AnyCpu /flavor:Release
Veröffentlichen früherer Testergebnisse. Lassen Sie zum Veröffentlichen der Ergebnisse von zuvor ausgeführten Tests alle Befehlszeilenoptionen weg, die auszuführende Tests angeben (z. B. /testcontainer: und /testmetadata:), da keine Tests ausgeführt werden. Beispiel:
MSTest /publishresultsfile:testResult.trx /publish:http://ourtfsmachine:8080 /teamproject:ProjectName /publishbuild:BuildNumber01 /platform:AnyCpu /flavor:Release
Weitere Informationen zum Verwenden dieser Optionen finden Sie unter Befehlszeilenoptionen für MSTest.exe.
Siehe auch
Aufgaben
Gewusst wie: Ausführen von automatisierten Tests über die Befehlszeile mit MSTest