我需要从命令行运行mstest-该exe文件位于世界上什么地方?谁能给我一个线索?
编辑:我只安装了Visual Studio 2010
Answers:
for %x in (mstest.exe) do @echo.%~dp$PATH:x
您可以从Visual Studio命令提示符中获得。对我来说
C:\Program Files (x86)\Microsoft Visual Studio 9.0\Common7\IDE\
help for
。
mstest.exe
是在我的PATH
环境变量中看到的。help for
对于细节,for
是必要的,因为这种语法只适用for
变量和编号的参数并分开,它是直接从文档。
类型
where mstest.exe
进入Visual Studio命令提示符...
C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\MSTest.exe
由于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
我偶然发现了这篇文章,因为我试图自动化一些Web测试。
当然,您可以从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
C:\ Program Files \ Microsoft Visual Studio 9.0 \ Common7 \ IDE
如果人们只知道Windows可以搜索文件...
您可以简单地打开Visual Studio的命令行提示符,以将该目录包括在PATH中。看一下开始菜单项“ Visual Studio 2008命令提示符”。