Я немного застрял с этим кодом (это образец):
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, но никаких исключений не было.
Я уверен, что я что-то упустил, но, похоже, документы показывают, что это путь. Некоторая помощь будет оценена по достоинству.