Как проверить Exception в тестовом проекте xUnit?

Вот такое определение требует явно указать точный тип исключения:

Assert.Throws<Exception>(() => {...});

... и, например System.ArgumentException, уже не пропускается.

Есть ли простой способ проверки любого исключения?

PS: API Документацию они (xunit) так и не сделали.


Ответы (1 шт):

Автор решения: aepot

По-моему, вот так надо, чтобы поймать любого наследника указанного исключения

Assert.ThrowsAny<Exception>(() => {...});
→ Ссылка