Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/silverlight/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何在C中的foreach循环中使用fluentassertions引发异常#_C#_Fluent Assertions - Fatal编程技术网

C# 如何在C中的foreach循环中使用fluentassertions引发异常#

C# 如何在C中的foreach循环中使用fluentassertions引发异常#,c#,fluent-assertions,C#,Fluent Assertions,我正在为字典运行一个foreach循环,并使用ShouldThrow在测试失败时抛出异常 但循环在第一次失败时退出。有没有办法推迟实际违规并将其作为单个异常抛出?您可以使用new AssertionScope())将对FluentAssertions断言方法的多个调用包装在一个中。。这将导致它收集所有冲突,并使用块在末尾抛出它们。您可以共享foreach循环的代码吗?。。。。简单地删除整个问题不是正确的方法。发生什么事?

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


但循环在第一次失败时退出。有没有办法推迟实际违规并将其作为单个异常抛出?

您可以使用new AssertionScope())将对FluentAssertions断言方法的多个调用包装在一个
中。
。这将导致它收集所有冲突,并使用块在
末尾抛出它们。

您可以共享
foreach
循环的代码吗?。。。。简单地删除整个问题不是正确的方法。发生什么事?