我已經設置了一個CI構建版本來構建我的解決方案並運行我的單元測試。解決方案是VS 2010.我的測試項目的目標是4.0框架。單元測試框架的10.0版本被正確引用。如果我在VS 2010中本地運行測試,那麼我沒有任何問題。但是,當我在TFS服務器(即TFS 2010)上運行CI構建時,出現錯誤消息:TFS 2010正試圖在MSTest 2008下運行MsTest 2010項目
未找到文件:C:\ Program Files \ Microsoft Visual Studio 9.0 \ Common7 \ IDE \ MSTest。 exe
這是VS 2008的MSTest,它沒有安裝在我的TFS服務器上。我確實在我的TFS服務器上安裝了VS 2010,包括測試工具,但TFS不查找它。
我的問題:爲什麼TFS會嘗試使用此版本的MSTest來運行測試?我無法在服務器上的任何項目,解決方案或配置中的任何位置找到此路徑。
該解決方案和相關項目始於VS 2008項目,並已遷移到VS 2010.這些文件被引入TFS 2010的全新安裝和新的TFS項目。他們沒有從2008 TFS服務器遷移。
謝謝!
您是否從2008年升級到2010年(服務器,slns,項目,構建等)?或者這是一個乾淨的安裝,所有上述文件都是在2010年創建的? –
另外,你可以提供構建輸出日誌,所以我可以看到構建失敗的地方。 –
我編輯了原稿以包含請求的其他詳細信息。謝謝你的幫助! – swannee