Question

Je dois courir MSTest de la ligne de commande - où dans le monde est ce exe situé? Quelqu'un peut-il me donner un indice?

Modifier Je n'ai Visual Studio 2010 est installé

Était-ce utile?

La solution

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

à partir de l'invite de commandes Visual Studio est votre ami. Pour moi, il est dans

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

Autres conseils

Type

where mstest.exe

dans une invite de commande Visual Studio ...

Je suis tombé sur ce poste parce que je suis en train d'automatiser certains tests web.

Vous pouvez exécuter> MSTest /TestContainer:some.webtest à partir de l'invite de commande Visual Studio, vous - mais quand vous gifler que dans un fichier batch l'invite de commande qui est exécutée par défaut ne dispose pas des outils Visual Studio inclus.

Vous pouvez rechercher MSTest.exe, mais cet endroit peut-être pas le même dans la machine, il est donc imprudent de coder en dur dans c: \

Rany Miller réponse a été l'envoi de Dieu pour moi (merci!) - il a suggéré %VS90COMNTOOLS%\..\IDE\MSTest.exe

Mais cela ne fonctionne pas si vous avez VS 2010. Il suffit de remplacer 90 avec 100. Mon fichier batch, que je peux planifier une tâche à exécuter tous les soirs, ressemble à ceci:

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

Depuis Visual Studio 2012 (au moins les versions express) MSTest.exe est appelé vstest.console.exe et se trouve à

  

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

Si vous ne trouvez pas, essayez la recherche comme ceci:

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

Mes scripts de test automatisés utilise:

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

La commande complète J'utilise est:

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

Si vous exécutez une invite commmand studio visuel avant d'exécuter vos scripts - ce qui devrait être réalisable dans la plupart des situations - vous pouvez exécuter% VSINSTALLDIR \ Common7 \ IDE \ MSTest - cela signifie que vous pouvez déplacer avec la version VS, et pas à réagir aux changements des administrateurs si les utilisateurs installent dans un répertoire différent.

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

C: \ Program Files \ Microsoft Visual Studio 9.0 \ Common7 \ IDE

Si les gens savaient que Windows peut rechercher des fichiers ...

Vous pouvez simplement ouvrir l'invite de ligne de commande de Visual Studio pour inclure ce répertoire dans le PATH. Jetez un oeil à l'entrée du menu de démarrage « Visual Studio 2008 Invite de commandes ».

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top