Utilizzando talpe alle classi user-made finti
Domanda
Ho cercato il forum e in tutto il web e non hanno davvero visto una risposta chiara per questo.
Sono appena stato introdotto per le talpe e ho letto che si può prendere in giro qualsiasi chiamata di classi .NET o funzione. Tuttavia, mi chiedo se è possibile utilizzare Moles alle classi finta che ho creato io.
Ho usato MOQ prima e ho letto che alcune persone usano sia Moles e [inserire altro quadro di scherno] in tandem, ma pensavo che sarebbe stato più conveniente per attaccare con una sola.
Quindi la mia domanda centrale è questo:
Can Moles essere utilizzato per le classi finte / funzioni che io stesso ho creato?
modifica: Ho visto il processo di fatto più volte con DateTime e la creazione di un file .moles con il mscorlib nel file xml. Dal momento che una classe utente-made non proviene da una libreria .NET, come è questo fatto?
Soluzione
Sì, come hai detto, Moles può deridere qualsiasi tipo .NET compresi i tipi creati dall'utente finale.
Aggiornamento:
Dopo aver installato Moles:
- Creare un nuovo progetto libreria di classi per tenere i test di unità per il codice che si desidera verificare;
- In questo progetto aggiungere un riferimento alla libreria o un file eseguibile che contiene il codice che sarà in prova;
- Il progetto di prova al fine di copiare la libreria si fa riferimento nella directory di output locale;
- tasto destro del mouse il riferimento aggiunto al menu contestuale invoke dove verrà presentato con l'opzione per aggiungere all'Assemblea Moles.