Ich versuche, MSTEST von der Eingabeaufforderung aus auszuführen, wie hier .
Es funktioniert einwandfrei, aber ich möchte den Testergebnisordner oder die Testergebnisse nicht jedes Mal erstellen, wenn er ausgeführt wird. Wie kann ich das erreichen?
Wenn es die Testergebnisdateien erstellt, kopiert es die gesamte DLL des Testprojekts in den Ordner, den ich vermeiden möchte.
Jede Hilfe wirklich geschätzt.
Wenn Sie mstest.exe mit / help ausführen, wird angezeigt, dass die Option / noresults verfügbar ist. Es funktioniert meiner Erfahrung nach, hoffe ich immernoch.
Obwohl dies eine alte Frage ist, möchte ich Sie wissen lassen, wie ich es gelöst habe.
Ich habe einfach ein rmdir gesetzt, nachdem ich den mstest im Postbuild ausgeführt habe. Dies bereinigt alle Dateien und Ordner, die MSTest generiert hat. Etwas wie:
%Vor%/ s löscht alle Unterordner und / q sorgt dafür, dass es ruhig gemacht wird.
Seien Sie vorsichtig mit rmdir und stellen Sie sicher, dass Sie auf den richtigen Pfad zeigen , damit Sie nicht versehentlich die falschen Dateien und Ordner löschen.
Im Beispiel zeige ich auf einen absoluten Pfad, obwohl ich annehme, dass dies eleganter gemacht werden könnte.
Ich weiß, dass dies die Frage nicht genau beantwortet, da Dateien immer noch von mstest erzeugt werden. Aber da das Endergebnis dasselbe ist, hoffe ich, dass es jemand später nützlich finden könnte.
Tags und Links c# unit-testing mstest visual-studio-2012