2015-12-11 103 views
3

在我使用通常的方式運行測試套件的Coded UI測試之前,使用MS Test Manager和'd Lab實現定義模板。如何使用vNext運行編碼的UI測試?

在我的vNext構建定義一個工作流程包含5個步驟:

  1. 的Visual Studio生成任務
  2. 推動建立文物
  3. Windows計算機上的文件複製
  4. Visual Studio的測試代理部署
  5. 視覺使用測試代理的工作室測試

所以問題是:如何使用測試計劃或測試套件運行編碼的UI測試,或者這是不可能的?

+0

現在已經可以使用'運行功能Tests'任務與TFS 2015年更新3 – MushyPeas

回答

0

不知道如何設置您的版本,但您必須根據Microsoft的文檔以交互模式運行代理(即不作爲服務)。

請參閱on this MSDN page的問題& A「爲什麼我要在交互模式下運行構建代理?」

+0

好了,目的是創造條件,從Microsoft測試管理器運行特定的測試套件,編碼的構建和列表之間減少凝聚力構建在運行中的UI。另外,我需要在MS Test Manager中查看執行結果。 –

0

不,目前不允許在TFS vNext構建系統中運行MTM測試用例,只能指定.dll測試程序集(包含Coded UI測試方法)。

因此,您不需要選擇vNext構建系統,而需要使用XAML構建。在構建定義中,選擇LabDefaultTemplate,然後選擇包含您想要運行的測試用例的測試計劃和測試套件。請檢查此msdn文章的詳細信息:https://msdn.microsoft.com/en-us/library/hh873102.aspx

0

這應該是你所需要知道的。

https://blogs.msdn.microsoft.com/visualstudioalm/2016/03/31/executing-automated-tests-in-build-vnext-using-test-plan-test-suites/

作爲一個有用的另外:

測試之前運行,你可以有自動構建中醫添加或更新的測試。使用位置參數將變量設置爲構建步驟中的批處理文件。

tcm testcase /import /collection:%collection% /teamproject:%teamproject% /storage:%storagePath% /category:%category% /syncsuite:%syncsuit% 
相關問題