2013-09-04 13 views
6

Ich möchte Tests in Comman Line mit Mstest.exe ausführen. Hier ist der Befehl, den ich auszuführen versucheAusführen von Mstest.exe ohne Team Foundation Server.

MSTest.exe /platform:[x64] "/testcontainer:D:\Dev\tas\Tests.dll" /resultsfile:"D:\Dev\TestResults.xml" 

Aber jedes Mal bekomme ich Fehler.

No Build Uri specified for publish operation. 

Für Schalter Syntax, Typ "MSTest/help"

ich keinen teamFoundation Server verwenden. Wie führe ich das?

Antwort

7

Die Befehlszeilenoption /platform bezieht sich eigentlich auf die Veröffentlichung, nicht auf die Testausführung (wie unter http://msdn.microsoft.com/en-us/library/ms182489(v=vs.100).aspx beschrieben). Wenn Sie mindestens eine Veröffentlichungsoption angeben, überprüft MSTest, ob die mindestens erforderlichen Veröffentlichungsoptionen bereitgestellt wurden.

Da Sie nicht wirklich veröffentlichen möchten, sollte die /platform Option einfach loswerden das Problem beheben.

+0

Wenn ich nicht benutze/Plattform gibt es eine andere Möglichkeit zu erwähnen, dass die DLLs 64 Bit sind. Ohne diese Option wird es für 32-Bit-Build ausgeführt, schlägt aber für 64 fehl. – wayfare

+2

Dies kann über Testeinstellungen erfolgen. Weitere Informationen finden Sie unter http://msdn.microsoft.com/en-us/library/ee782531(v=vs.100).aspx. –

Verwandte Themen