我有一個VS 2012解決方案,其中包含許多單元測試項目。我在一個擁有相當大規模實施TFS 2010的團隊中工作。我爲此解決方案提供了專用VS 2010構建控制器/代理。VS 2012 TFS 2010上的單元測試問題
在基於TFS 2010的構建控制器/代理上安裝.NET 4.5和.NET 4.5 SDK後,我能夠成功構建我的解決方案。
但是,構建服務器將不會執行基於VS 2012的單元測試。我收到與測試項目使用的Microsoft.VisualStudio.QualityTools.UnitTestFramework.dll有關的錯誤消息。我將該dll添加到源代碼管理並引用了源代碼管理中的dll版本,但在構建過程中仍然收到相同的錯誤。
我在構建服務器上安裝了VS 2012作爲最後的手段。現在我沒有收到與Microsoft.VisualStudio.QualityTools.UnitTestFramework.dll有關的錯誤,但構建無限期地運行。
- 這是受支持的方案嗎?我應該能夠在TFS 2010 Build Controller/Agent上運行VS 2012 單元測試嗎?
- 如果支持,那麼需要執行哪些步驟?
在此先感謝您的幫助!
嘗試使引用到Microsoft.VisualStudio.QualityTools.UnitTestFramework組裝** **沒有具體的版本。 – DaveShaw
我不知道該怎麼做。當我添加引用時,我只能選擇特定於版本的程序集。在這種情況下幕後會發生什麼? – Paul
如果您在項目中選擇參考並右鍵單擊屬性,您將看到一個選項來設置特定版本。 – DaveShaw