我正在寻找自定义xUnit属性的方法,可能会在特定的测试异常上重试测试。
就像是
[Fact]
[Retry(3, typeof(ArgumentException)]
有没有办法在xUnit中存档此行为?
看看xunit-retry,它可能已经过时了,但考虑到同样的问题。虽然它不支持对特定异常进行重试,但它会检查第44行是否存在异常:https://github.com/giggio/xunit-retry/blob/master/XUnitRetry/RetryTestCase.cs调用aggregator.toException将为您提供异常(如果只有一个或将返回AggregateException)然后您可以检查聚合异常是否匹配您要重试的列表