5

有没有办法在 mstest 中为整个测试套件设置超时,或者只为单个测试设置超时?IE,如果我希望套件 X 中测试的总运行时间不超过 2 分钟,我该怎么做?

4

2 回答 2

6

我认为最好在 TestMethod 中设置超时,在 TestMethod 中设置超时。这样超时设置不会影响任何其他测试方法。

公开测试方法之前的示例代码:

[TestMethod(), Timeout(120000)] 

超时以毫秒 (msecs) 为单位,120,000 毫秒 = 2 分钟,每个原始问题。

于 2017-10-24T00:06:24.590 回答
3

添加测试设置文件并更改超时设置。浏览链接 - 为 Visual Studio 测试指定测试设置

将测试设置文件添加到您的解决方案中,然后选择您要使用的文件。如果您希望能够在不同设置之间快速切换,您可以添加多个测试设置文件。

设置测试超时 - 执行以下操作

  1. 要限制每次测试运行和单个测试的时间段,请选择测试超时。测试设置对话框中的页面。

  2. 要在超过时间限制时中止测试运行,请选择在总时间超过时中止测试运行,然后键入此限制的值。

  3. 要在超出时间限制时使单个测试失败,请选择在超出执行时间时将单个测试标记为失败,然后键入此限制的值。

于 2013-10-23T09:45:19.047 回答