我想测试一种我希望在特定情况下阻止的方法。
我尝试了TimeoutAttribute
和的组合ExpectedExceptionAttribute
:
[Test]
[Timeout(50), ExpectedException(typeof(ThreadAbortException))]
public void BlockingCallShouldBlock()
{
this.SomeBlockingCall();
}
不幸的是,这不起作用,因为我在这里ThreadAbortException
读到的似乎被 NUnit 本身抓住了。
有没有办法期望超时(使用 NUnit)?