mstest.exe在哪里?

Geo*_*uer 63 .net testing mstest file-location

我需要从命令行运行mstest - 这个exe位于世界的哪个位置?任何人都可以给我一个线索吗?

编辑:我只安装了Visual Studio 2010

Joe*_*oey 85

for %x in (mstest.exe) do @echo.%~dp$PATH:x
Run Code Online (Sandbox Code Playgroud)

从Visual Studio命令提示符是你的朋友.对我而言,它就在

C:\Program Files (x86)\Microsoft Visual Studio 9.0\Common7\IDE\
Run Code Online (Sandbox Code Playgroud)

  • 这是一些疯狂的批脚本 - 福 (13认同)
  • 并不是的; 疯狂是没有直接记录的东西.这是相当标准的,只需看看`help for`. (2认同)
  • 伙计我建议使用%VS90COMNTOOLS%路径变量 (2认同)

Loo*_*fer 40

类型

where mstest.exe
Run Code Online (Sandbox Code Playgroud)

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


小智 10

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

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

你可以搜索mstest.exe,但是这个位置在整个机器上可能不一样,所以在c:\中进行硬编码是不明智的.

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

但是,如果你有VS 2010,这不起作用.只需用100替换90.我的批处理文件,我可以安排作为每晚运行的任务,看起来像这样:

SET SOURCEe=c:\myTestProjectFolder\
CD %SOURCE%
"%VS100COMNTOOLS%..\IDE\mstest.exe" /TestContainer:some.webtest
Run Code Online (Sandbox Code Playgroud)


dwo*_*sch 10

从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

  • 这是另一个具有不兼容命令行参数的实用程序 (5认同)

Ran*_*der 6

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

%VS90COMNTOOLS%\..\IDE\MSTest.exe
Run Code Online (Sandbox Code Playgroud)