我试图将我的linq嘲笑到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谈论能够通过使用来转移任何方法调用 .

我看到示例让您覆盖dateTime.now(),但是我看不到这是否会对我的情况有所帮助。

有人有这个经验吗?

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top