如何将expected
作为IEnumerable<T>
给出下面的代码?如何将列表<object>转换为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'类型的局部变量? –
@MichaelLiu这是一个为单元测试创建的模拟EF SqlQuery类的类。我们可以提前设定我们的预期结果,并且简单地返回您期望的结果。 – user3953989
'return expected.Select(e => e.Cast());'? –