标签: c# fluent-assertions
我正在为字典运行foreach循环,并使用ShouldThrow在测试失败时抛出异常。
ShouldThrow
但循环在第一次失败时退出。有没有办法推迟实际违规并将它们作为一个例外抛出?
答案 0 :(得分:1)
您可以在using new AssertionScope())中对FluentAssertions断言方法进行多次调用。这将导致它收集所有违规行为并将其丢弃到using块的末尾。
using new AssertionScope())
using