mstest.exe在哪里?

时间:2010-03-03 22:25:25

标签: .net testing mstest file-location

我需要从命令行运行mstest - 这个exe位于世界的哪个位置?谁能给我一个线索?

编辑:我只安装了Visual Studio 2010

9 个答案:

答案 0 :(得分:84)

for %x in (mstest.exe) do @echo.%~dp$PATH:x
来自Visual Studio命令提示符的

是您的朋友。对我来说,它在

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

答案 1 :(得分:38)

类型

where mstest.exe

进入Visual Studio命令提示符...

答案 2 :(得分:10)

我偶然发现了这篇文章,因为我正在尝试自动化一些网络测试。

您可以从visual studio命令提示符运行> mstest /TestContainer:some.webtest,但是当您在批处理文件中执行此操作时,默认情况下执行的命令提示符不包含Visual Studio工具。

你可以搜索mstest.exe,但是这个位置在整个机器上可能不一样,所以在c:\

中进行硬编码是不明智的

Rany Miller的回答是上帝寄给我的(谢谢!) - 他建议%VS90COMNTOOLS%\..\IDE\MSTest.exe

但如果您拥有VS 2010,则无效。只需将90替换为100.我的批处理文件,我可以安排为每晚运行的任务,如下所示:

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

答案 3 :(得分:8)

由于Visual Studio 2012(至少是快速版本)MsTest.exe被称为vstest.console.exe,可以在

找到
  

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

答案 4 :(得分:6)

如果找不到,请尝试搜索:

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

答案 5 :(得分:3)

我的自动化测试脚本使用:

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

我使用的完整命令是:

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

答案 6 :(得分:2)

如果在运行脚本之前运行visual studio命令提示符 - 这在大多数情况下应该是可行的 - 您可以运行%VSINSTALLDIR \ Common7 \ IDE \ mstest - 这意味着您可以移动版本VS,如果用户安装在不同的目录中,则不必对导演更改做出反应。

答案 7 :(得分:1)

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

答案 8 :(得分:0)

  

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

如果人们只知道Windows可以搜索文件......

您只需打开Visual Studio的命令行提示符即可将该目录包含在PATH中。查看开始菜单条目“Visual Studio 2008命令提示符”。