2017-02-23 49 views
1

我們在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使用的框架沒有任何影響,一旦我想到它就有意義。

我認爲應該有一些方法來綁定第三方測試框架,但我發現的例子使用了較舊的構建過程模板。

是否有其他人爲此找到了解決方案?

+0

您確實應該將TFS更新爲2017 ... –

+0

似乎您想使用TFS2013和測試代理2015.爲什麼您堅持這種組合?兩個仍然使用TFS2013和測試代理/控制或使用基於Web的構建系統更新到TFS2015/2017是一個不錯的選擇。 –

+0

@ Patrick-MSFT我們剛剛開始合併MS ALM流程。直到最近我們只使用TFS進行源代碼管理,所以升級並不是一個優先事項。現在我們試圖用它來自動化構建和運行單元測試。由於我能夠找到構建方面的解決方案,所以我希望有單元測試的一個清晰的解決方法,至少在我們可以安排升級到2017年之前。順便說一句,我們想遷移到VSTS,但是基本級別不提供包管理。我們使用本地的NuGet存儲庫託管我們需要在團隊項目中共享的項目(例如模型)。謝謝 –

回答

1

如果您需要您的測試劑或測試控制器TFS 2013, 使用工作Agents for Microsoft Visual Studio 2013 Update 5和 配置測試控制器。

來源鏈接:Install and configure test agents

這是官方推薦的做法,我們不建議您使用處理您的情況一些第三方測試框架(不知道如果有)。

除了MrHinsh評論,我們鼓勵您轉移到新的基於web的構建系統,這是更優秀的。對於VNext構建的細節優勢,您可以參考本文Why You Should Switch to Build VNext

相關問題