c# - 使用 lambdas/LINQ 单元测试集合内容满足特定条件

标签 c# linq unit-testing mstest

我正在使用内置的 C# 单元测试类,例如 AssertCollectionAssert。我想测试方法调用返回的所有对象在给定属性上是否都具有特定值。

是否为此类单元测试提供了特殊的类,或者我是否只使用普通的收集方法并将结果提供给常规的 Assert 调用?

例如是否存在这样的事情:Assert.TrueForAll(myList,x => x.Prop == 123)

最佳答案

退回支票怎么样?

mylist.ForEach(x => Assert.IsTrue(x.Prop == 123));

关于c# - 使用 lambdas/LINQ 单元测试集合内容满足特定条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36601865/

相关文章:

c# - 如何在循环内而不是从 Razor View 中的模型访问 DisplayName 注释?

c# - 我们应该在接口(interface)中使用 ICollection<T> 并在类中使用 Collection<T> 吗?

c# - SQL 中的标准差命令

c# - 我可以动态地将参数添加到 IEnumerable.Any 方法的 LINQ 查询吗?

.net - 如何将 IQueryable<string> 转换为字符串数组?

mongodb - 使用 Mocking 在 PHP 应用程序中测试 MongoDB 交互

c# - 将 DatePicker 的日期绑定(bind)到 ConverterParameter

c# - LINQ to SQL 有选择地从组中选择字段

unit-testing - Enzyme - 如何访问和设置&lt;input&gt;值?

javascript - 超时 2000ms 超过 mocha