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