我正在尋找自定義 xUnit 屬性的方法,可能會(huì)在測試的特定異常上重試測試。就像是[Fact]
[Retry(3, typeof(ArgumentException)]有什么方法可以在 xUnit 中存檔此行為嗎?
1 回答

長風(fēng)秋雁
TA貢獻(xiàn)1757條經(jīng)驗(yàn) 獲得超7個(gè)贊
看看 xunit-retry,它可能已經(jīng)過時(shí),但在構(gòu)建時(shí)考慮到了同樣的問題。雖然它不支持對(duì)特定異常進(jìn)行重試,但它會(huì)檢查此處第 44 行是否存在異常:https ://github.com/giggio/xunit-retry/blob/master/XUnitRetry/RetryTestCase.cs 調(diào)用 aggregator.toException 將如果只有一個(gè)異常,要么給你一個(gè)異常,要么返回 AggregateException,然后你可以檢查聚合異常是否與你想重試的異常列表匹配
- 1 回答
- 0 關(guān)注
- 108 瀏覽
添加回答
舉報(bào)
0/150
提交
取消