有一些关于这个问题的疑问, 但是没有一个对我来说有效的答案。问题是:
有没有一种方法可以在msbuild项目中确定mstest.exe的位置,而不硬编码路径或使用$(VSxxComnTools)或$(VSINSTALLDIR)变量?
后者的原因是,因为这需要在仅安装了VS测试代理而没有完整VS的构建服务器(非TFS,但是Bamboo或TeamCity)上运行。
附加信息:当然,这也必须适用于安装了msbuild、c#编译器和mstest的每台机器,因为每个人都应该能够从github检出项目,调用msbuild,一切应该正常运行。
有没有一种方法可以在msbuild项目中确定mstest.exe的位置,而不硬编码路径或使用$(VSxxComnTools)或$(VSINSTALLDIR)变量?
后者的原因是,因为这需要在仅安装了VS测试代理而没有完整VS的构建服务器(非TFS,但是Bamboo或TeamCity)上运行。
附加信息:当然,这也必须适用于安装了msbuild、c#编译器和mstest的每台机器,因为每个人都应该能够从github检出项目,调用msbuild,一切应该正常运行。