我们有大量的单元测试,并且由于Visual Studio 2008性能问题,我们通常使用MsTest命令行运行测试。如何增加mstest单元测试运行的全局超时
当我们想要调试一个测试时,我们将Visual Studio附加到VSTestHost进程或调用代码Debugger.Break()
的调试器。问题是,当以这种方式调试单元测试时,测试会在五分钟后因超时而退出。我们可以在运行单元测试时有这个超时,但是在调试时我们觉得很烦人,因为我们在五分钟后无法继续。
我们不想使用Timeout属性,因为我们只需要在调试单元测试时增加超时。
我们使用不同的testrunconfig文件设置的尝试:
<Timeouts runTimeout="2147483647" testTimeout="2147483647" />
,但没有效果。
我们已经启用了日志记录vstesthost.exe,我们在跟踪文件中找到以下行:
vstesthost.exe:AgentObject:清理调用30000
任何超时可以给我们知道如何将参数传递给vstesthost.exe,告诉我们测试运行的超时时间?
我不确定这个链接是否有帮助,但本文讨论有关设置超时的问题http://msdn.microsoft.com/en-us/library/vstudio/ee256991.aspx – TGH
@TGH我检查了你的链接建议,但不幸的是,它仅适用于从2010年开始的Visual Studio版本,并且我们仍在使用Visual Studio 2008 –