RhinoMock : On Se Moque De Vs StrictMocks Vs DynamicMocks
Je comprends la différence entre une Maquette et un Talon.
Mais différents types d'objets fantaisie dans RhinoMock cadre me confond.
Quelqu'un pourrait-il expliquer les concepts d'objets fantaisie Vs StrictMocks Vs DynamicMocks en termes de RhinoMock cadre.
vos réponses sont très appréciés.
Vous devez vous connecter pour publier un commentaire.
Une stricte simulacre est une maquette qui va lever une exception si vous essayez d'utiliser une méthode qui n'a pas explicitement été mis en place pour être utilisé.
Dynamique (ou perdre) maquette ne sera pas lever une exception si vous essayez d'utiliser une méthode qui n'est pas configuré, il suffit de retourner
nullune valeur par défaut de la méthode et de continuer.Il est fortement recommandé d'utiliser la dynamique des objets fantaisie, aussi stricte se moque généralement à son tour d'être un entretien de cauchemar. Voici un bon blog qui a un exemple de code de la stricte vs dynamique, et pourquoi stricte se moque sont généralement une mauvaise idée.
Fortement en désaccord sur ce point.
Sans doute le Développement Piloté par les tests n'est pas possible à l'aide de dynamic se moque, parce que ce que vous testez, n'est pas nécessairement ce que vous êtes à la mise en œuvre.
Imaginez que vous avez ajouté une boucle foreach où vous avez fait une db appeler à l'intérieur de la boucle. Cette écailles très mal. Si vous avez utilisé dynamique se moque, à se moquer de vos dépendances, vous pourrait manquer de se moquer de la db appels, passant ainsi à côté de l'évolutivité de la question parce que vous n'avez pas besoin de strictement se moquer de chaque db appel.