2013-08-24 15 views
8

Próbuję uruchomić mstest z wiersza polecenia jako prowadzony here.może uruchomić mstest bez tworzenia wyników testu?

Działa dobrze, ale nie chcę tworzyć folderu wyników testu ani wyników testu przy każdym uruchomieniu. Jak mogę to osiągnąć?

Jeśli tworzy pliki z wynikami testów, kopiuje cały plik DLL projektu testowego do tego folderu, którego próbuję uniknąć.

Każda pomoc naprawdę doceniona.

Odpowiedz

0

Jeśli uruchomisz mstest.exe za pomocą przełącznika/help, pokaże się, że opcja/brak jest dostępna. Działa na moim doświadczeniu, mam nadzieję, że nadal pomaga.

+5

To nie działa dla mnie z VS 2013./noresults uniemożliwia utworzenie pliku trx, ale nadal kopiuje wszystkie biblioteki dll do folderu z oznaczeniami czasowymi. – TTT

0

Mimo że jest to stare pytanie, chcę poinformować, w jaki sposób go rozwiązałem.

Po prostu wstawiam rmdir po uruchomieniu mstest w kompilacji postu. Spowoduje to wyczyszczenie dowolnego pliku i folderu wygenerowanego przez mstest. Coś w rodzaju:

"D:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\mstest.exe" /testcontainer:$(TargetFileName) /usestderr /noresults /noisolation 
rmdir "D:\PathToTestResults\" /s /q 

/s usunie każdy podfolder, a/q zapewni, że będzie to wykonywane cicho.

Należy zachować ostrożność przy użyciu polecenia rmdir, a należy wskazać właściwą ścieżkę, aby nie usunąć błędnie plików i folderów przez pomyłkę.

W tym przykładzie wskażę ścieżkę absolutną, chociaż zakładam, że można to zrobić bardziej elegancko.

Wiem, że to nie odpowiada dokładnie na pytanie, ponieważ pliki są nadal generowane przez mstest. Ale ponieważ wynik końcowy jest taki sam, mam nadzieję, że ktoś może uznać go za użyteczny.

Powiązane problemy