簡體   English   中英

如何配置TeamCity以同時運行測試而不是逐個運行?

[英]How to configure TeamCity to run the tests concurrently rather than one by one?

我有一些使用NUnit,C#和Seleium編寫的UI /系統測試,我正在使用TeamCity自動運行這些測試,例如每天一次。

問題是每個測試需要1-10分鍾才能完成,TeamCity會按順序運行它們,因此需要很長時間才能完成所有測試。

(請不要擔心或評論為什么測試需要這么長時間,因為它們是系統測試並為多個站點的多個用戶運行)

測試是獨立的,並且不依賴於彼此,因此它們可以同時運行。

如何將TeamCity配置為同時運行測試而不是逐個運行?

看來你可能要等到7.1:http: //youtrack.jetbrains.com/issue/TW-4300

執行此操作的最佳方法是添加更多構建服務器。 您無法在交互模式下運行多個實例,因為它們會串擾

更多構建代理可以同時執行構建配置。

構建配置由構建代理執行。 你很可能在構建服務器上有一個,TeamCity正在運行。 您可以在另一台計算機上添加另一個。 據我所知,一台機器上不可能有多個Build Agent。

TeamCity本身無法自動將NUnit任務拆分為多個代理。

您應該將長時間運行的測試拆分為多個構建配置。 之后,這些配置可以並行運行在不同的構建代理上。

暫無
暫無

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

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