为什么没有安装MSTest.exe?

3
我有一台开发机和一台构建机,两台机器都安装了Visual Studio 2012 Premium Update 3(版本11.0.60610.01)。这两台机器都是64位的,并且运行Windows Server 2012 Version 6.2 (Build 9200)操作系统。
开发机上有一个包含MSTest.exe的文件夹。
C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE

在构建机上,该文件夹不存在,并且搜索mstest.exe显示它在构建服务器上任何地方都不存在。
打开控制面板>程序并尝试更改操作不提供安装mstest的任何选项。更改窗口中显示的所有选项在每台计算机上都相同。
构建服务器也安装为TFS代理。
我已尝试重新安装VS,但没有变化。
为什么构建机上没有安装MStest.exe,如何安装?

当您尝试从构建机打开解决方案并运行一些单元测试时会发生什么? - Andrew Clear
4个回答

3

我使用的是VS2017,也遇到了同样的问题,后来在这里找到了解决方法。

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

如果有其他人使用VS2017并且遇到了相同的问题,可以在上述目录中搜索MSTest.exe


在我的情况下,我在C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\Common7\IDE找到了MSTest.exe。我正在使用Visual Studio 2017专业版。 - RBT

1
问题已解决 - 测试组件出于某种原因在F驱动器上。

0

这听起来像是你做的和我一样。

如果你安装更新“2012.3”,它只会安装最小的组件而不是完整的IDE。尝试从ISO(~2GB)安装Visual Studio,然后再应用更新...


我已经安装了完整的Visual Studio IDE。 - Daniel Flippance

0

我在另一个目录中找到了:

C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\IDE\MSTest.exe

编辑:我来到这个页面是因为我正在尝试从Visual Studio转换到Jetbrains Rider IDE,他们帮助解答了一些其他问题,例如在哪里找到其命令行Justmock运行程序的依赖项here


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接