假设我想使用fluent-assertions测试返回一堆以下类型的项目的方法,以确保所有项目的IsActive
-flag 设置为true
:
public class Item
{
public bool IsActive { get; set; }
}
为了实现这一点,我可以简单地遍历集合并在 foreach 循环中分别声明每个项目:
var items = CreateABunchOfActiveItems();
foreach (var item in items)
{
item.IsActive.Should().BeTrue("because I said so!");
}
但是有没有更流畅的方法来一次断言整个集合中的每个项目?