mstest.exe在哪里?


69

我需要从命令行运行mstest-该exe文件位于世界上什么地方?谁能给我一个线索?

编辑:我只安装了Visual Studio 2010

Answers:


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

您可以从Visual Studio命令提示符中获得。对我来说

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

15
那是一些疯狂的批处理脚本
乔治·莫尔

2
并不是的; 疯狂是没有直接记录的东西。这是相当标准的,请参阅help for
乔伊

@Joey您介意分解批处理脚本的每个端口做什么吗?
毛里西奥·阿维莱斯

它只是说,“打印我在哪里,第一路mstest.exe是在我的PATH环境变量中看到的。help for对于细节,for是必要的,因为这种语法只适用for变量和编号的参数并分开,它是直接从文档。
乔伊

2
伙计们,我建议使用%VS90COMNTOOLS%路径变量
Ilia P

44

类型

where mstest.exe

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


1
尽管@Joey方法非常聪明,但我喜欢这种更简单的方法。除此之外,它还提供了完整的路径(包括文件名),对我来说,这是 C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\MSTest.exe
Mauricio Quintana

最常见的解决方案!
安东K

如果您没有这样的Visual Studio命令提示符快捷方式,请在“ C:\ Program Files(x86)Microsoft Visual Studio 12.0Common7ToolsShortcuts”中找到它后,将其固定为启动状态。codewrecks.com/blog/index.php/2014/01/31/...
AnneTheAgile

11

由于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
这是另一个具有不兼容的命令行参数的实用程序
nicolay.anykienko

10

我偶然发现了这篇文章,因为我试图自动化一些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


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]

2

如果在运行脚本之前运行Visual Studio命令提示符(在大多数情况下应该可行),则可以运行%VSINSTALLDIR \ Common7 \ IDE \ mstest,这意味着您可以随VS版本一起移动,并且如果用户安装在其他目录中,则不必对Director的更改做出反应。



0

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

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

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


它不适合我。当然,我只安装了VS 2010 ...也不在Microsoft Visual Studio 10.0下。
乔治·莫尔

@George Mauer:我不关心VS 2010,但是您可以简单地搜索文件。而且我确定mstest在VS 2010的命令行提示符下仍然可用。
AndiDog'3
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.