[英]Installed TFS Console 2015 and have both VS2015 and VS2013 on my VM.Need to run Tests(2013 and 2015) on Same VM
在我們的項目中,我們有針對VS2013和VS2015的單元測試。我們要求使用一個構建定義(虛擬機)在不同的時間運行VS2013和VS2015測試。
我已在該VM Team Foundation Server 2015控制台上安裝並創建了一個控制器和2個代理(每個代理用於特定版本的visual studio)。
我們正在使用2013構建模板。
我已經在該虛擬機(VM)上成功運行了2015年的UT,但是當我嘗試運行VS2013特定的UT時,它正在挑選2015 vstest.exe並拋出異常。
有沒有辦法實現這個?
我試圖包含MTest Activity構建模板。活動正在運行,但它說沒有要執行的測試。
我甚至嘗試運行批處理文件調用,這樣它運行但是通過MSTest Activity它沒有運行腳本.Below是MSTEST活動的TFS日志的快照
默認情況下,TFS調用相應版本的VS來運行測試。 無法使用默認構建過程模板在XAML構建中為測試指定VS版本。 您需要通過添加InvokeProcess活動來自定義構建過程模板,以調用2013 vstest.exe來運行測試。
由於您使用的是TFS 2015,我建議您使用基於任務的新構建系統。 在新的構建系統中,您可以添加Visual Studio Test任務來運行測試。 在此任務中,您可以指定VSTest版本:
有關更多信息,請查看此文章: https : //www.visualstudio.com/en-us/docs/test/continuous-testing/getting-started/getting-started-with-continuous-testing
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.