Wir verwenden Visual Studio 2008 und MSTest.
Wir haben eine Batchdatei, mit der die Entwickler die neueste Version erhalten, eine Lösung erstellen, Datenbankskripts ausführen und alle Tests ausführen.
Das Problem ist, dass wir viele Testprojekte haben. Also muss der Entwickler am Ende jede trx-Datei öffnen, um zu überprüfen, ob etwas fehlgeschlagen ist.
Gibt es eine Möglichkeit, alle Testergebnisse in eine einzige trx-Datei zu schreiben oder die Ergebnisse in eine einzige Datei zusammenzuführen?
Danke
Shiraz
mstest /testcontainer:YourTestContainer1.dll /testcontainer:YourTestContainer2.dll ... + alle anderen MSTest-Parameter, die Sie benötigen, testrunconfig usw. leeds zu einer .trx-Datei
Die Art und Weise, wie ich das erreicht habe, war, alle meine Testprojekte in dieselbe Lösungsdatei zu legen (muss keine Lösungsdatei sein, die tatsächlich von den Entwicklern verwendet wird). Dann füge ich eine lokale testrun-Konfiguration zur Lösung hinzu und verwende Datei in meiner MSTEST Befehlszeilenanweisung.
Auf diese Weise erstelle ich nur eine trx-Datei.
Freundlichkeit,
Dan
Ich stieß auf das gleiche Problem, wenn ich einen Build-Server konfiguriere, der nur eine einzige trx-Datei mit Testergebnissen verarbeiten kann. Das Ausführen aller Testanordnungen auf einmal ist nicht immer eine Option, z. Ich muss Komponententests durchführen, meine Webanwendung bereitstellen und anschließend einige UI-Tests für die bereitgestellte Anwendung ausführen.
Ich habe meine trx-Dateien mit TRX Merger Utility zusammengeführt. Einige Leute auf der Seite schlagen vor, dass es nicht für sie funktioniert hat, aber es funktioniert gut für mich.
ist begrenzt! Denken Sie darüber nach, wenn Sie ein großes Projekt haben.
Tags und Links unit-testing visual-studio-2008 mstest