测试'InvokeWebService'超出了执行超时期限

时间:2010-06-15 12:08:36

标签: c# unit-testing

如何增加单元测试的默认执行超时?我有一个调用Web服务的单元测试。它通常运行超过10秒,这会产生超时错误。我正在使用Visual Studio Team System 2008。

1 个答案:

答案 0 :(得分:5)

有许多不同的方法可以控制visual Studio中单元测试的超时。请参阅此文章以获取指导:How to: Set Time Limits for Running Tests。 (这篇文章写的是2010年,但我也证实了这些设置也存在于2008年。)

另外,通常不建议从单元测试中调用真正的Web服务。您最好使用模拟框架(如Rhino Mocks)和dependency inversion来构建代码,以便您可以在不需要连接到实际服务的情况下进行测试。