我正在为字典运行foreach循环,并使用ShouldThrow
在测试失败时抛出异常。
但是循环在第一次失败时退出。是否有一种方法可以延迟实际的违规并将它们作为单个异常抛出?
您可以在using new AssertionScope())
中包装对FluentAssertions断言方法的多个调用。这将导致它收集所有违规并将它们扔到using
块的末尾。