0
我想嘲笑我的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>();
对能够通过使用Moles转移任何方法调用Pex的会谈。
我看到的例子让你重写DateTime.Now(),但我不明白这是否有助于我的情况。
任何人都有这方面的经验?
痣已经在VS 2012被替换为正版正货假货和可供VS Premium-看到http://visualstudio.uservoice.com/forums/121579-visual-studio/suggestions/2919309-provide – 2013-06-13 21:55:28
@MichaelFreidgeim - 这对于那些跟随在家中的VS VS 2012(不是VS 2002) – Vaccano 2013-06-13 21:57:10