如何在c#的foreach循环中使用fluent断言抛出异常
本文关键字:fluent 断言 抛出异常 循环 foreach | 更新日期: 2023-09-27 17:49:40
我正在为字典运行foreach循环,并使用ShouldThrow
在测试失败时抛出异常。
但是循环在第一次失败时退出。是否有一种方法可以延迟实际的违规并将它们作为单个异常抛出?
您可以在using new AssertionScope())
中包装对FluentAssertions断言方法的多个调用。这将导致它收集所有违规并将它们扔到using
块的末尾。