如何使用fluent-assertions断言集合中的所有项?
- 论坛
- 如何使用fluent-assertions断言集合中的所有项?
7 浏览
如何使用fluent-assertions断言集合中的所有项?
假设我想要测试一个返回以下类型的一组项目的方法,使用fluent-assertions来确保所有项目的IsActive
标志都设置为true
:
public class Item { public bool IsActive { get; set; } }
为了实现这一点,我可以简单地遍历集合,并在foreach循环中分别断言每个项目:
var items = CreateABunchOfActiveItems(); foreach (var item in items) { item.IsActive.Should().BeTrue("因为我这么说过!"); }
但是否有一种更流畅的方式来一次性断言整个集合中的每个项目?