【问题标题】:Can Moles be used to create a sealed class?Moles 可以用来创建密封类吗?
【发布时间】:2010-02-09 22:13:12
【问题描述】:

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

我有以下代码:

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

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

_ctx.Users = Table<User>();

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

我看到了让您覆盖 DateTime.Now() 的示例,但我看不出这对我的方案是否有帮助。

有人有这方面的经验吗?

【问题讨论】:

标签: c# unit-testing moles pex


【解决方案1】:
猜你喜欢
  • 1970-01-01
  • 2018-05-11
  • 2011-08-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多