MStest中止测试清理

时间:2014-12-08 14:17:29

标签: visual-studio-2013 mstest

我使用mstest在本地运行我的测试。 我用" testsettings"文件以指定30分钟的测试超时。

问题是当测试在超时中止时,测试清理的执行时间非常短,这对我的清理工作来说还不够。

如何增加测试清理超时?

为了清楚起见,我使用[TestCleanup]属性进行每次测试的清理。

1 个答案:

答案 0 :(得分:2)

看起来这就是它的工作方式,清理时间包含在测试运行时以用于超时目的。来自MSDN docs

  

清理方法如何影响测试运行超时

     

测试运行可以包括AssemblyCleanupAttribute方法和a   ClassCleanupAttribute方法。这些方法完成后,进行测试   跑步。

     

测试运行可能会分配超时值。时间量   清理方法使用的是添加到总量中   测试运行使用的时间。换句话说,清理时间   计入您对测试运行施加的时间限制   一个整体,因此可能导致测试运行超时。