2

任何人都可以判断 finally 是否总是在测试超时后执行。

[Timeout(1000)][TestMethod]
public void test()
{
  try
  {
     System.Threading.Thread.Sleep(2000);
  }
  finally
  {
     //do something
  }
}
4

2 回答 2

0

如果可能,请使用 TestCleanUp 方法,以便在测试超时后执行工作。

于 2012-11-22T14:40:17.380 回答
0

finally总是执行,不管你是否有 try/catch/ 块,当其中任何一个完成时执行

于 2012-11-22T14:28:25.377 回答