我遇到了30分钟后测试超时的问题。关于设置无限超时的任何想法?我已经尝试了Timeout(0),但它在30分钟后仍然会超时。
我在Visual Studio 2008中运行这些单元测试。
答案 0 :(得分:20)
由于30分钟是Visual Studio测试框架中单元测试的默认超时,我将猜测这是你所指的。如果没有,请提供更多详细信息。
您可以通过以下两种方式设置此超时:
TestMethods
或[Timeout(TestTimeout.Infinite)];
Test -> Edit Test Settings -> [settings you're using] -> Test Timeouts
。请注意,如果您使用(2)执行此操作,则必须在应用更改之前关闭并重新打开VS中的解决方案。
答案 1 :(得分:1)
它对我有用。您必须将它添加到C#测试代码中,就在测试方法的上方:
[Timeout(TestTimeout.Infinite)]
[TestMethod()]