.net - 单元测试可查询

标签 .net unit-testing generics collections iqueryable

我正在尝试为采用 IQueryable 集合的方法编写单元测试。

在将集合传递给测试方法之前,我应该如何在单元测试中实例化它?这是我测试中的默认代码

IQueryable<Item> Items = null; // TODO: Initialize to an appropriate value

这是我尝试写的
IQueryable<Item> Items = new IQueryable<Item>; // TODO: Initialize to an appropriate value

我犯了一个小学生的错误吗?

最佳答案

嗯,你可以用.AsQueryable()在任何类型的集合/列表/数组上,但是 IMO 你不能 对此进行单元测试,因为不同的查询提供程序支持不同的选项/方法。您只能对此进行集成测试。任何单元测试(尤其是使用对象的单元测试)都很少或根本无法证明您的系统。

关于.net - 单元测试可查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6599805/

相关文章:

android - 从 MvvmCross 中删除 System.ServiceModel

c# - CaSTLe Windsor 争论不休的生活方式

c# - Mango 快速应用程序切换和大量处理崩溃

python - pytest 模拟类的 __init__ 中的函数调用

.net - 自定义集合 - 仍然值得额外工作吗?

c# - 线程并行调用、操作

java - 我在哪里可以调查真实世界项目中的 junit 测试?

java - 发出http请求的测试方法

java - Collections.sort 泛型方法签名

c# - 使用 C# 泛型压缩代码