最佳答案
我对这段代码有点困惑(这是一个示例) :
public async Task Fail()
{
await Task.Run(() => { throw new Exception(); });
}
[Test]
public async Task TestFail()
{
Action a = async () => { await Fail(); };
a.ShouldThrow<Exception>();
}
代码没有捕获异常,并且失败
期望抛出 System.Exception,但没有抛出任何异常 抛出。
我肯定遗漏了什么但医生似乎认为这是唯一的办法。如果你能帮忙我会很感激的。