任何人都可以判断在测试超时后是否总是执行finally。在c#测试中超时
[Timeout(1000)][TestMethod]
public void test()
{
try
{
System.Threading.Thread.Sleep(2000);
}
finally
{
//do something
}
}
任何人都可以判断在测试超时后是否总是执行finally。在c#测试中超时
[Timeout(1000)][TestMethod]
public void test()
{
try
{
System.Threading.Thread.Sleep(2000);
}
finally
{
//do something
}
}
最后执行总是,如果u有try/catch语句/块,它执行时的任何那些完成
如果可能的话,请使用TestCleanUp方法,以没关系在测试结束后,如果超时,它们会继续工作。
对不起,没有足够的声望给Schaliasos的回答添加评论。据我所知,测试超时不适用于调试会话。 – Keysharpener
你试过了吗?结果是什么? – Schaliasos
@Schaliasos在vs 2010中被执行,而在2012年,它不是......想知道预期的行为是什么。 – GandhaBaccha