Can Moles可用于创建密封类吗?

时间:2010-02-09 22:13:13

标签: c# unit-testing moles pex

我正在尝试模拟我的Linq To SQL类。

我有以下代码:

IQueryable<User> vUser =
     (from aUser in _ctx.Users
      where aUser.UserName == userName
      select aUser);

显然,在进行单元测试_ctx.Users时为空。我可以模拟_ctx(数据上下文),但UsersTable<T>并且是密封的。所以这失败了:

_ctx.Users = Table<User>();

Pex谈到能够通过使用Moles转移任何方法调用。

我看到让你覆盖DateTime.Now()的例子,但我看不出这对我的场景是否有帮助。

任何人都有这方面的经验吗?

1 个答案:

答案 0 :(得分:0)