我正在尝试模拟我的Linq To SQL类。
我有以下代码:
IQueryable<User> vUser =
(from aUser in _ctx.Users
where aUser.UserName == userName
select aUser);
显然,在进行单元测试_ctx.Users
时为空。我可以模拟_ctx
(数据上下文),但Users
是Table<T>
并且是密封的。所以这失败了:
_ctx.Users = Table<User>();
Pex谈到能够通过使用Moles转移任何方法调用。
我看到让你覆盖DateTime.Now()的例子,但我看不出这对我的场景是否有帮助。
任何人都有这方面的经验吗?
答案 0 :(得分:0)