我們在Visual Studio Professional 2015中安裝了Team Foundation Server 2013,並且我已經能夠使用TfvcTemplate.12.xaml獲得持續集成構建工作構建過程模板和「/tv:14.0」MSBuild參數。但是,我似乎無法找到告訴TFS使用2015年單元測試套件的方法。什麼是通過VS 2015讓TFS 2013運行單元測試的最簡單方法
此帖子Build VS 2015 Solution w/ Unit Tests on TFS 2013 Team Build通過在構建服務器上安裝VS 2013解決了這個問題,但這意味着構建服務器將使用2013測試框架而不是開發人員使用的版本。
另一種方法是使用較早的構建過程模板,該模板使用MSTest,該模板支持「ToolPath」參數,但MSTest似乎已被棄用(MSTest V2)。順便說一下,我嘗試使用MSTest V2 NuGet包,但是這對TFS使用的框架沒有任何影響,一旦我想到它就有意義。
我認爲應該有一些方法來綁定第三方測試框架,但我發現的例子使用了較舊的構建過程模板。
是否有其他人爲此找到了解決方案?
您確實應該將TFS更新爲2017 ... –
似乎您想使用TFS2013和測試代理2015.爲什麼您堅持這種組合?兩個仍然使用TFS2013和測試代理/控制或使用基於Web的構建系統更新到TFS2015/2017是一個不錯的選擇。 –
@ Patrick-MSFT我們剛剛開始合併MS ALM流程。直到最近我們只使用TFS進行源代碼管理,所以升級並不是一個優先事項。現在我們試圖用它來自動化構建和運行單元測試。由於我能夠找到構建方面的解決方案,所以我希望有單元測試的一個清晰的解決方法,至少在我們可以安排升級到2017年之前。順便說一句,我們想遷移到VSTS,但是基本級別不提供包管理。我們使用本地的NuGet存儲庫託管我們需要在團隊項目中共享的項目(例如模型)。謝謝 –