有關於這個的一些問題在這裏,但沒有一個是有效的(對我來說)的答案。問題是:可靠的定位mstest.exe MSBuild中
有沒有辦法從msbuild項目中確定mstest.exe的位置,而不用硬編碼路徑或使用$(VSxxComnTools)或$(VSINSTALLDIR)變量?
原因是後者,因爲這需要在構建服務器(非TFS但竹或TeamCity的),只有安裝了VS測試代理,而不是一個完整的運行VS.
附加信息:當然,這也必須適用於每檯安裝了msbuild,安裝了c#編譯器和mstest的機器,因爲每個人都應該能夠從github檢出項目,調用msbuild並且所有應該只運行順利。
我可以,但是這將使它不可能對每一個其他人只是抓住從即項目github並構建和測試它。所以這對我來說不是一個有效的選擇。 –