VS2017开发者命令提示符无法直接调用mstest.exe的解决咨询
在VS2017开发者命令提示符中调用MSTest.exe的解决方案
我之前在把VS2015的测试构建脚本迁移到VS2017时,也碰到过同样的问题——原来直接运行mstest.exe就行,到了VS2017的开发者命令提示符里却失效了,查常规的路径指引也不管用。后来摸索出几个靠环境变量快速定位的方法,分享给你:
借助
%VCIDEInstallDir%环境变量:"%VCIDEInstallDir%..\mstest.exe"这个变量指向VS中VC组件的IDE安装目录,向上回退一级就能找到IDE根目录下的
mstest.exe。利用
%VSINSTALLDIR%环境变量:"%VSINSTALLDIR%\Common7\IDE\mstest.exe"%VSINSTALLDIR%是VS的根安装路径,直接拼接Common7\IDE\就能精准定位到目标程序。通过
%DEVENVDIR%环境变量:"%DEVENVDIR%mstest.exe"更省心的方式——
%DEVENVDIR%本身就指向Common7\IDE\目录,直接加上mstest.exe就能调用。
需要注意的是,这些环境变量只有在VS2017开发者命令提示符中才会被正确初始化,普通的CMD窗口里是无法识别的哦。
内容的提问来源于stack exchange,提问作者Jack Miller
相关产品推荐
相关产品推荐

