Se moquer d'un constructeur avec MOQ
J'ai une classe B avec un paramètre dans le constructeur de la classe de Type A.
Je veux que la classe A fait l'objet des moqueries quand j'ai créer une maquette pour la classe B.
Comment puis-je faire cela? J'ai essayé MockBehavior Lâche/Stricte, mais cela n'aide pas!
OriginalL'auteur Elisabeth | 2013-03-14
Vous devez vous connecter pour publier un commentaire.
Si vous êtes moqueur de classes, vous pouvez passer dans le constructeur arguments lors de l'appel de
new Mock<T>
:Donc, si vous avez les classes:
Le code suivant crée un simulacre de B avec une maquette d'Un:
Je ne suis pas trop familier avec TypeMock, mais si j'ai bien compris ce Constructeur.Moqué de la fonction puis vous n'êtes pas en mesure à ce Moq. E. g, il ne peut plus se moquer de sortir les constructeurs ou écrire des attentes pour le constructeur appelle.
La raison pour laquelle je l'ai mentionné est que je veux sauver la création de la mockA objet en disant var mockB = new Mock<B>(Constructeur.Raillé). de cette façon, je n'ai pas de créer mockA 🙂
OriginalL'auteur nemesv