如何在C#中的foreach循环中使用fluentassertions抛出异常

时间:2015-05-19 13:35:56

标签: c# fluent-assertions

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

但循环在第一次失败时退出。有没有办法推迟实际违规并将它们作为一个例外抛出?

1 个答案:

答案 0 :(得分:1)

您可以在using new AssertionScope())中对FluentAssertions断言方法进行多次调用。这将导致它收集所有违规行为并将其丢弃到using块的末尾。