在我使用通常的方式運行測試套件的Coded UI測試之前,使用MS Test Manager和'd Lab實現定義模板。如何使用vNext運行編碼的UI測試?
在我的vNext構建定義一個工作流程包含5個步驟:
- 的Visual Studio生成任務
- 推動建立文物
- Windows計算機上的文件複製
- Visual Studio的測試代理部署
- 視覺使用測試代理的工作室測試
所以問題是:如何使用測試計劃或測試套件運行編碼的UI測試,或者這是不可能的?
在我使用通常的方式運行測試套件的Coded UI測試之前,使用MS Test Manager和'd Lab實現定義模板。如何使用vNext運行編碼的UI測試?
在我的vNext構建定義一個工作流程包含5個步驟:
所以問題是:如何使用測試計劃或測試套件運行編碼的UI測試,或者這是不可能的?
不知道如何設置您的版本,但您必須根據Microsoft的文檔以交互模式運行代理(即不作爲服務)。
請參閱on this MSDN page的問題& A「爲什麼我要在交互模式下運行構建代理?」
好了,目的是創造條件,從Microsoft測試管理器運行特定的測試套件,編碼的構建和列表之間減少凝聚力構建在運行中的UI。另外,我需要在MS Test Manager中查看執行結果。 –
不,目前不允許在TFS vNext構建系統中運行MTM測試用例,只能指定.dll測試程序集(包含Coded UI測試方法)。
因此,您不需要選擇vNext構建系統,而需要使用XAML構建。在構建定義中,選擇LabDefaultTemplate,然後選擇包含您想要運行的測試用例的測試計劃和測試套件。請檢查此msdn文章的詳細信息:https://msdn.microsoft.com/en-us/library/hh873102.aspx
這應該是你所需要知道的。
作爲一個有用的另外:
測試之前運行,你可以有自動構建中醫添加或更新的測試。使用位置參數將變量設置爲構建步驟中的批處理文件。
tcm testcase /import /collection:%collection% /teamproject:%teamproject% /storage:%storagePath% /category:%category% /syncsuite:%syncsuit%
現在已經可以使用'運行功能Tests'任務與TFS 2015年更新3 – MushyPeas