FluentAssertions:匹配集合中的每个对象



如何检查集合中的每个对象是否符合给定的谓词?例如:检查(来自给定集合的)每个项是否与给定谓词(MyPredicate)匹配。代码应该看起来像这样:

collection.Should().AllMatch(item => MyPredicate(item));

有这样的东西吗?还是我必须自己写?

Fluent Assertions 2.x似乎不支持这种情况。使用Fluent Assertions 3.x可以使用:

collection.Should().OnlyContain(predicate)

相关内容

  • 没有找到相关文章

最新更新