我正在尝试为采用 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/