如何在c#的foreach循环中使用fluent断言抛出异常

本文关键字:fluent 断言 抛出异常 循环 foreach | 更新日期: 2023-09-27 17:49:40

我正在为字典运行foreach循环,并使用ShouldThrow在测试失败时抛出异常。

但是循环在第一次失败时退出。是否有一种方法可以延迟实际的违规并将它们作为单个异常抛出?

如何在c#的foreach循环中使用fluent断言抛出异常

您可以在using new AssertionScope())中包装对FluentAssertions断言方法的多个调用。这将导致它收集所有违规并将它们扔到using块的末尾。