【发布时间】:2010-06-15 12:08:36
【问题描述】:
如何增加单元测试的默认执行超时?我有一个调用 Web 服务的单元测试。它通常运行超过 10 秒,这会产生超时错误。我正在使用 Visual Studio Team System 2008。
【问题讨论】:
-
能否贴一下测试的代码,并说明是哪个位导致超时错误?
标签: c# unit-testing
如何增加单元测试的默认执行超时?我有一个调用 Web 服务的单元测试。它通常运行超过 10 秒,这会产生超时错误。我正在使用 Visual Studio Team System 2008。
【问题讨论】:
标签: c# unit-testing
在 Visual Studio 中有很多不同的方法可以控制单元测试的超时。请参阅这篇文章以获取指导:How to: Set Time Limits for Running Tests。 (这篇文章是为 2010 年写的,但我验证了设置在 2008 年也存在。)
顺便说一句,通常不建议从单元测试中调用真正的 Web 服务。您最好使用模拟框架(如 Rhino Mocks)和dependency inversion 来构建您的代码,这样您就可以在不需要连接到真实服务的情况下进行测试。
【讨论】: