我使用mstest在本地运行我的测试。 我用" testsettings"文件以指定30分钟的测试超时。
问题是当测试在超时中止时,测试清理的执行时间非常短,这对我的清理工作来说还不够。
如何增加测试清理超时?
为了清楚起见,我使用[TestCleanup]属性进行每次测试的清理。
答案 0 :(得分:2)
看起来这就是它的工作方式,清理时间包含在测试运行时以用于超时目的。来自MSDN docs:
清理方法如何影响测试运行超时
测试运行可以包括AssemblyCleanupAttribute方法和a ClassCleanupAttribute方法。这些方法完成后,进行测试 跑步。
测试运行可能会分配超时值。时间量 清理方法使用的是添加到总量中 测试运行使用的时间。换句话说,清理时间 计入您对测试运行施加的时间限制 一个整体,因此可能导致测试运行超时。