簡體   English   中英

如何設置要在TFS Build Server中運行的單元測試的超時

[英]How can I set the Timeout for a unit test takes to run in TFS Build Server

最近,我們遇到了一個問題,即在構建服務器上進行單元測試需要花費20分鍾以上的時間。

我現在已經解決了該問題,但是我想知道如果測試達到一定的時間限制,那么在TFS服務器上運行CI構建時是否有一種方法可以使測試失敗。 我已經看過TFS中的定義,並且我可以配置的唯一超時是針對整個項目的“以分鍾為單位的構建作業超時”。 目前是60分鍾。

我想要的是“單元測試超時”。

可以在TFS中配置嗎? 還是需要在解決方案的測試設置中進行設置?

VSTS和新的TFS15RC1中已經存在任務超時的功能。 如果使用VSTS或TFS15,則可以直接在構建定義中指定測試任務的超時,請檢查以下屏幕截圖:

在此處輸入圖片說明

如果使用TFS 2015,則無法直接在構建定義中為任務設置超時,但是您可以為單元測試項目中的每個TestMethod設置超時,例如:

[TestMethod(),Timeout(10000)]

暫無
暫無

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

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