任何人都可以判斷在測試超時後是否總是執行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