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

Ant*_*ull 3 c# unit-testing

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

And*_*son 5

有许多不同的方法可以控制Visual Studio中单元测试的超时.有关指导,请参阅此文章: 如何:设置运行测试的时间限制.(这篇文章写的是2010年,但我也证实了这些设置也存在于2008年.)

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