7
特定の状況でブロックすることを期待しているメソッドをテストしたいと思います。NUnitはタイムアウトを期待できますか?
私はTimeoutAttribute
とExpectedExceptionAttribute
の組み合わせを試してみました:
[Test]
[Timeout(50), ExpectedException(typeof(ThreadAbortException))]
public void BlockingCallShouldBlock()
{
this.SomeBlockingCall();
}
残念ながら、これは私がhereについて読んでいたThreadAbortException
として動作しませんがNUnitのそれ自体で捕まるようです。
(NUnitで)タイムアウトが予想される方法はありますか?