2010-06-15 28 views
2

如何增加單元測試的默認執行超時?我有一個調用Web服務的單元測試。它經常運行超過10秒,這會產生超時錯誤。我正在使用Visual Studio Team System 2008.測試'InvokeWebService'超出執行超時期限

+0

您可以粘貼測試代碼並說明哪個位會導致超時錯誤嗎? – Grzenio 2010-06-15 12:48:59

回答

5

有很多不同的方法來控制visual Studio中的單元測試超時。請參閱本文以獲取指導:How to: Set Time Limits for Running Tests。 (這篇文章是爲2010年編寫的,但我驗證了這些設置也存在於2008年。)

另外,通常不建議從單元測試調用真正的Web服務。使用模擬框架(如Rhino Mocks)和dependency inversion來構建代碼的方式可以讓您無需連接實際服務即可進行測試。