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?

È stato utile?

Soluzione

Sì, come hai detto, Moles può deridere qualsiasi tipo .NET compresi i tipi creati dall'utente finale.


Aggiornamento:

Dopo aver installato Moles:

  1. Creare un nuovo progetto libreria di classi per tenere i test di unità per il codice che si desidera verificare;
  2. In questo progetto aggiungere un riferimento alla libreria o un file eseguibile che contiene il codice che sarà in prova;
  3. Il progetto di prova al fine di copiare la libreria si fa riferimento nella directory di output locale;
  4. tasto destro del mouse il riferimento aggiunto al menu contestuale invoke dove verrà presentato con l'opzione per aggiungere all'Assemblea Moles.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top