我将 Moq 与 MVC3 项目和 EF(代码优先)一起使用。我目前有一个像这样的模拟设置
(In Repository)
IQueryable<T> FindAll();
IQueryable<T> FindWhere(Expression<Func<T, bool>> predicate);
(In Mock tests)
_providerRepository.Setup(mr => mr.FindById(
It.IsAny<int>())).Returns((int i) => _providerData.Where(
x => x.Id == i).Single());
效果很好,我的问题是 FindWhere(.. 的示例 Mock 是什么样的?
谢谢