Как повторить тест в xUnit на основе определенного типа исключения - PullRequest
0 голосов
/ 20 апреля 2019

Я ищу способ настройки атрибута xUnit, возможно, чтобы повторить тест для определенного исключения теста.

Что-то вроде

[Fact]
[Retry(3, typeof(ArgumentException)] 

Есть ли способзаархивировать это поведение в xUnit?

1 Ответ

1 голос
/ 21 апреля 2019

Взгляните на xunit-retry, который, вероятно, устарел, но был построен с той же проблемой.Хотя он не поддерживает повторную попытку для определенного исключения, он проверяет, были ли исключения в строке 44 здесь: https://github.com/giggio/xunit-retry/blob/master/XUnitRetry/RetryTestCase.cs Вызов aggregator.toException либо выдаст вам исключение, если оно есть, либо вернет AggregateException, а затем вы можетепроверьте, соответствуют ли агрегированные исключения списку тех, для которых вы хотите повторить тест

...