我需要从命令行运行MSTEST - 其中在世界此exe位于?谁能给我一个线索?

修改我只有Visual安装2010工作室

有帮助吗?

解决方案

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

从Visual Studio命令提示符是你的朋友。对于我来说,在

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

其他提示

类型

where mstest.exe

到Visual Studio命令提示...

我碰到这个职位偶然,因为我想自动完成一些网络测试。

您可以运行> MSTEST从Visual Studio命令提示符/TestContainer:some.webtest,肯定的 - 但是当你一巴掌,在一个批处理文件,在默认情况下执行的命令提示符没有包含在Visual Studio工具。

您可以搜索mstest.exe,但位置可能不跨机器一样,所以它是不明智的硬编码在C:\

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

但是,这并不工作,如果你有VS 2010只需更换90与100我的批处理文件,我可以安排一个任务在夜间运行,如下所示:

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

由于的Visual Studio 2012(至少快递版本)MsTest.exe称为vstest.console.exe并且可以被发现在

  

C:\程序文件(x86)\微软的Visual Studio 11.0 \ Common7 \ IDE \ CommonExtensions \微软\ TestWindow \ vstest.console.exe

如果你不能找到它,请搜索这样的:

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

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

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

完整的命令我使用方法是:

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

如果你运行一个Visual Studio条命令提示符之前运行脚本 - 这应该是可行的在大多数情况下 - 你可以运行%VSINSTALLDIR \ Common7 \ IDE \ MSTEST - 这意味着你可以用的移动版VS,而不必如果用户在不同的目录安装到到导演的变化作出反应。

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

C:\ Program Files文件\微软的Visual Studio 9.0 \ Common7 \ IDE

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

您可以简单地打开Visual Studio的命令行提示符在路径中包括该目录。看看在开始菜单项“Visual Studio 2008的命令提示符”。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top