【发布时间】:2016-01-12 19:47:52
【问题描述】:
如果给出下面的代码,我如何将expected 作为IEnumerable<T> 返回?
public List<object> expected = new List<object>();
public IEnumerable<T> SqlQuery<T>(string sql)
{
// Return expected as IEnumerable<T>
}
(这是一个为单元测试创建的类,用于模拟实体框架SqlQuery<T> 方法。我们可以提前设置我们的预期结果,然后让它返回您期望的结果。)
【问题讨论】:
-
为什么
expected是字段而不是List<T>类型的局部变量? -
@MichaelLiu 这是一个为单元测试创建的类,用于模拟 EF SqlQuery 类。我们可以提前设置我们的预期结果,然后让它返回您所期望的结果。
-
return expected.Select(e => e.Cast<T>());? -
不清楚您要做什么。你为什么首先使用
List<object>?
标签: c# .net generics ienumerable