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