Talpe può essere utilizzato per creare una classe chiusa?
-
19-09-2019 - |
Domanda
Sto cercando di prendere in giro il mio classi LINQ to SQL.
Ho il seguente codice:
IQueryable<User> vUser =
(from aUser in _ctx.Users
where aUser.UserName == userName
select aUser);
Chiaramente mentre facendo un _ctx.Users
unit test è nullo. Mi può deridere _ctx
(il contesto dati), ma è un Users
Table<T>
ed è sigillato. Quindi, questo non funziona:
_ctx.Users = Table<User>();
parla Pex di essere in grado di deviare qualsiasi chiamata di metodo attraverso l'uso di Moles .
Vedo esempi che ti permette di ignorare DateTime.Now (), ma non riesco a vedere se questo avrebbe aiutato nel mio scenario.
Ogni uno ha esperienza con questo?
Soluzione
Sì certo che può.
Si veda questo post per maggiori informazioni.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow