mstest.exe在哪里?

我需要从命令行运行mstest - 这个exe位于世界的哪个位置?任何人都可以给我一个线索吗? 编辑:我只安装了Visual Studio 2010     
已邀请:
for %x in (mstest.exe) do @echo.%~dp$PATH:x
从Visual Studio命令提示符是你的朋友。对我而言,它就在
C:Program Files (x86)Microsoft Visual Studio 9.0Common7IDE
    
类型
where mstest.exe
进入Visual Studio命令提示符...     
我偶然发现了这篇文章,因为我正在尝试自动化一些网络测试。 您可以从visual studio命令提示符运行> mstest /TestContainer:some.webtest,但是当您在批处理文件中执行时,默认情况下执行的命令提示符不包含Visual Studio工具。 你可以搜索mstest.exe,但是这个位置在整个机器上可能不一样,所以在c:中进行硬编码是不明智的。 Rany Miller的回答是上帝寄给我的(谢谢!) - 他建议
%VS90COMNTOOLS%..IDEMSTest.exe
但是如果你有VS 2010那就不行。只需用90替换90.我的批处理文件,我可以安排作为每晚运行的任务,看起来像这样:
SET SOURCEe=c:myTestProjectFolder
CD %SOURCE%
"%VS100COMNTOOLS%..IDEmstest.exe" /TestContainer:some.webtest
    
由于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     
如果找不到,请尝试搜索:
%VS90COMNTOOLS%..IDEMSTest.exe
    
我的自动化测试脚本使用:
"%PROGRAMFILES%Microsoft Visual Studio 9.0Common7IDEMSTest.exe"  
我使用的完整命令是:
"%PROGRAMFILES%Microsoft Visual Studio 9.0Common7IDEMSTest.exe"  /testcontainer:[PathToTestDll] /resultsfile:[TrxOutputPath]
    
"%PROGRAMFILES%Microsoft Visual Studio 9.0Common7IDE
    
如果在运行脚本之前运行visual studio命令提示符 - 这在大多数情况下应该是可行的 - 您可以运行%VSINSTALLDIR Common7 IDE mstest - 这意味着您可以使用VS的版本移动,并且如果用户安装在不同的目录中,则不必对导向器更改做出反应。     
  C: Program Files Microsoft Visual Studio 9.0 Common7 IDE 如果人们只知道Windows可以搜索文件...... 您只需打开Visual Studio的命令行提示符即可将该目录包含在PATH中。查看开始菜单条目“Visual Studio 2008命令提示符”。     

要回复问题请先登录注册