Question

J'ai cherché les forums et sur tout le web et n'a pas vraiment vu une réponse directe à cet effet.

Je viens d'être introduit à taupes et je lis qu'il peut se moquer de tout appel de classe .NET ou la fonction. Cependant, je me demande s'il est possible d'utiliser des taupes à des classes simulées que je me suis créé.

J'ai utilisé MOQ avant et j'ai lu que certaines personnes utilisent à la fois les taupes et [autre cadre moqueur] en tandem mais je pensais que ce serait plus commode de rester avec un seul.

Ma question centrale est la suivante:

Can Moles être utilisé pour les classes simulacres / fonctions que je me suis créé?

edit: je l'ai vu le processus fait plusieurs fois avec DateTime et la création d'un fichier .moles avec le mscorlib dans le fichier xml. Depuis une classe fait par l'utilisateur ne vient pas d'une bibliothèque .NET, comment est-ce fait?

Était-ce utile?

La solution

Oui, comme vous le dites, les taupes peuvent se moquer de tout type .NET, y compris les types créés par l'utilisateur final.


Mise à jour:

Après avoir installé Moles:

  1. Créer un nouveau projet de bibliothèque de classes pour tenir les tests unitaires pour le code que vous voulez tester;
  2. Sur ce projet ajouter une référence à la bibliothèque ou exécutable contenant le code qui sera soumis à l'essai;
  3. Construire le projet de test afin de copier la bibliothèque référencée dans le répertoire de sortie local;
  4. Cliquez-droit sur la référence ajoutée à Invoke menu contextuel où vous sera présenté avec l'option Ajouter à Moles Assemblée.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top