簡體   English   中英

作為構建的一部分,在TFS 2017中運行Code-UI

[英]Running Coded-UI in TFS 2017 as part of the build

根據文檔,為了將Coded-UI作為構建的一部分運行,您需要使構建代理以交互模式(而不是作為服務)運行,並且還需要將測試代理部署為交互模式。

現在的問題是,當您部署測試代理時,您的構建機器將自動重新啟動,因此您的構建代理不會重新啟動,因為它不是服務。

您如何解決這個問題?

兩種選擇:

  1. 不要將構建服務器用作測試代理。 根據測試套件的復雜性和大小,您可以直接在部署的環境上運行測試,也可以擁有一組專用的測試計算機來並行化運行。
  2. 在構建過程之外安裝測試代理,只需使用“運行功能測試”任務來連接到已在運行的代理。 “安裝測試代理”任務實際上是針對更接近選項#1的方案,尤其是當您執行諸如按需在雲中配置測試機之類的操作時。

由於您要運行“編碼的UI”測試,因此必須配置測試代理以與桌面交互並構建以交互模式運行的代理。

如果您堅持將TFS測試代理與Build代理安裝在同一台計算機上。 您需要首先手動安裝和配置代理 然后在“測試代理部署”任務中指定測試代理安裝介質路徑,並使用“運行功能測試”任務在代理計算機上運行“自動測試”

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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