【发布时间】:2011-06-09 19:10:13
【问题描述】:
我有以下通用方法:
public bool Any<TEntity>(Expression<Func<TEntity, bool>> whereCondition) where TEntity : class
{
bool result = false;
ObjectQuery<TEntity> query = CreateObjectSet<TEntity>();
var queryResult = query.Where(whereCondition);
if(queryResult.Count() > 0)
result = true;
return result;
}
使用 Moq,我模拟了该方法所在类的一个实例。
现在我想模拟一下这个方法的返回结果:
var mock = new Mock<ITestRepository>();
mock.Setup(foo => foo.Single<MyObject>(It.IsAny<Expression>)).Returns(new MyObject());
我错过了什么?
【问题讨论】: