Frage

ich brauche mstest von der Kommandozeile ausgeführt werden - wo in der Welt diese exe liegt Kann mir jemand gibt einen Anhaltspunkt?

Edit: Ich habe nur Visual Studio 2010 installiert

War es hilfreich?

Lösung

for %x in (mstest.exe) do @echo.%~dp$PATH:x

aus der Visual Studio-Eingabeaufforderung ist dein Freund. Für mich ist es in

C:\Program Files (x86)\Microsoft Visual Studio 9.0\Common7\IDE\

Andere Tipps

Typ

where mstest.exe

in eine Visual Studio-Eingabeaufforderung ...

ich auf diesen Beitrag gestoßen, weil ich versuche, einige Web-Tests zu automatisieren.

können Sie führen> mstest /TestContainer:some.webtest aus der Visual Studio-Eingabeaufforderung, sicher - aber wenn Sie, dass in einer Batch-Datei schlagen Sie die Eingabeaufforderung, die standardmäßig ausgeführt ist nicht über die Visual Studio-Tools enthalten.

Sie können nach MSTest.exe suchen, aber dieser Ort ist vielleicht nicht die gleiche Maschine über sein, so ist es unklug, hard in c: \

Rany Millers Antwort war Gott ich send (danke!) - er schlug %VS90COMNTOOLS%\..\IDE\MSTest.exe

Aber das funktioniert nicht, wenn Sie VS haben 2010 Ersetzen Sie einfach die 90 mit 100 Meine Batch-Datei, die ich als eine Aufgabe, jede Nacht laufen planen können, sieht wie folgt aus:

SET SOURCEe=c:\myTestProjectFolder\
CD %SOURCE%
"%VS100COMNTOOLS%..\IDE\mstest.exe" /TestContainer:some.webtest

Seit Visual Studio 2012 (zumindest die Express-Versionen) MSTest.exe wird vstest.console.exe genannt und finden Sie unter

  

C: \ Program Files (x86) \ Microsoft Visual Studio 11.0 \ Common7 \ IDE \ CommonExtensions \ Microsoft \ TestWindow \ vstest.console.exe

Wenn Sie es nicht finden können, versuchen Sie, wie diese Suche:

%VS90COMNTOOLS%\..\IDE\MSTest.exe

Meine automatisierte Testskripte verwendet:

"%PROGRAMFILES%\Microsoft Visual Studio 9.0\Common7\IDE\MSTest.exe"  

Der vollständige Befehl, den ich verwenden ist:

"%PROGRAMFILES%\Microsoft Visual Studio 9.0\Common7\IDE\MSTest.exe"  /testcontainer:[PathToTestDll] /resultsfile:[TrxOutputPath]

Wenn Sie führen eine Visual Studio-Eingabeaufforderung commmand, bevor Sie Ihre Skripts ausführen - was in den meisten Situationen sollte machbar - Sie können% laufen VSINSTALLDIR \ Common7 \ IDE \ mstest - dies bedeutet, dass Sie mit der Version bewegen kann VS, und muß nicht auf Direktor Änderungen reagieren, wenn Benutzer in einem anderen Verzeichnis installieren.

"%PROGRAMFILES%\Microsoft Visual Studio 9.0\Common7\IDE
  

C: \ Programme \ Microsoft Visual Studio 9.0 \ Common7 \ IDE

Wenn die Menschen wüssten, dass Windows nach Dateien suchen kann ...

Sie können einfach Visual Studio Eingabeaufforderung öffnen, um das Verzeichnis in der PATH enthalten. Werfen Sie einen Blick auf die Startmenü-Eintrag „Visual Studio 2008-Eingabeaufforderung“.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top