簡體   English   中英

安裝了TFS Console 2015並在我的VM上安裝了VS2015和VS2013。需要在Same VM上運行測試(2013和2015)

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM