我想断言集合中至少有一项与 NUnit 的给定谓词匹配。我已经断言项目的数量大于 0,因此模拟 LINQAny()
方法的行为就足够了。
我正在寻找类似的东西:
Assert.That(resultEnumerable, Is.Any.Matching(x => x.Property == "x"));
或者至少对于:
Assert.That(resultEnumerable.Select(x => x.Property), Is.Any.EqualTo("x"));
不幸的是,似乎只有一个Is.All
约束,没有等价物Is.Any
——我错过了什么?
注意:我不想要更少的可读性:
Assert.That(resultEnumerable.Any(x => x.Property == "x"), Is.True);