2013-10-23 69 views
2

有沒有一種方法可以在mstest中爲整個測試套件設置超時,或者僅針對單個測試? I.E.如果我希望套件X中測試的總運行時間不超過2分鐘,我該怎麼做?在mstest中設置測試套件的超時時間

+0

http://stackoverflow.com/questions/4109781/mstest-how-to-increase-test-time –

+0

這是爲獨立測試。我正在尋找一個套件的變化。 – nihohit

回答

3

添加測試設置文件並更改超時設置。去了鏈接 - Specifying Test Settings for Visual Studio Tests

測試設置文件添加到您的解決方案,然後選擇你要使用的一個。如果您希望能夠在不同設置之間快速切換,則可以添加多個測試設置文件。

設置測試超時 - 請執行下列操作

  1. 要限制時間爲每個測試運行和 個別測試期間,選擇測試超時。頁面中的測試設置 對話框中。

  2. 要在超過時間限制時中止測試運行,請選擇中止測試 如果總時間超過,則運行,然後爲此限制鍵入一個值。

  3. 要失敗的個人測試,如果超過了時間限制,選擇標記的 單獨測試爲失敗如果執行時間超過,並鍵入此極限 值。

+0

非常贊同:) – CarbineCoder

+0

這太好了!感謝您的及時迴應:) – MickyD

1

我覺得這是更好地設置超時在TestMethod的,Set timeout in TestMethod。這樣,超時設置不會影響任何其他測試方法。公共測試方法之前

樣品的編號:

[TestMethod(), Timeout(120000)] 

超時是在毫秒(毫秒),120000毫秒= 2分鐘,每原來的問題。

相關問題