2010-02-09 72 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

回答

相關問題