2010-02-09 56 views
0

我想嘲笑我的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>(); 

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

我看到的例子让你重写DateTime.Now(),但我不明白这是否有助于我的情况。

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

+0

痣已经在VS 2012被替换为正版正货假货和可供VS Premium-看到http://visualstudio.uservoice.com/forums/121579-visual-studio/suggestions/2919309-provide – 2013-06-13 21:55:28

+0

@MichaelFreidgeim - 这对于那些跟随在家中的VS VS 2012(不是VS 2002) – Vaccano 2013-06-13 21:57:10

回答

相关问题