2013-09-04 9 views
6

Chcę uruchomić testy w linii koman za pomocą mstest.exe. Oto polecenie, które próbuję wykonać, aby wykonać Uruchamianie Mstest.exe bez serwera tworzenia zespołu.

MSTest.exe /platform:[x64] "/testcontainer:D:\Dev\tas\Tests.dll" /resultsfile:"D:\Dev\TestResults.xml" 
Ale za każdym razem otrzymuję błąd.

No Build Uri specified for publish operation. 

składnią przełącznika typu "MSTest/help"

Nie używam żadnego serwera teamFoundation. Jak to uruchomić?

Odpowiedz

7

Opcja wiersza poleceń jest właściwie powiązana z publikowaniem, a nie wykonywaniem testu (jak opisano w http://msdn.microsoft.com/en-us/library/ms182489(v=vs.100).aspx). Po określeniu co najmniej jednej opcji publikowania MSTest sprawdza, czy został dostarczony minimalny wymagany zestaw opcji publikacji.

Ponieważ tak naprawdę nie chcesz publikować, po prostu pozbycie się opcji /platform powinno rozwiązać problem.

+0

Jeśli nie używam/platformy istnieje inny sposób, aby wspomnieć, że biblioteki dll są 64-bitowe. bez tej opcji jest wykonywana dla kompilacji 32-bitowej, ale nie dla 64. – wayfare

+2

Można to zrobić za pomocą ustawień testowych. Szczegółowe informacje można znaleźć na stronie http://msdn.microsoft.com/en-us/library/ee782531(v=vs.100).aspx. –

Powiązane problemy