Possible en double:
Hard-Coded Mock Objects vs Mocking Frameworkobjets pour moqueurs tests unitaires
Je pense que je commence enfin à comprendre ce que tests unitaires sont destinés à résoudre, mais ai encore du mal à mettre en œuvre tous les des détails. J'en suis venu à la conclusion que je pourrais avoir besoin d'un «faux» (et j'utilise ce terme à la légère puisque je ne suis pas sûr d'avoir besoin d'un objet complet comme Moq) pour faire le travail.
À titre d'exemple de la question que je suis en cours d'exécution pour, envisager une mise en œuvre du modèle référentiel (ou similaire). Si je comprends actuellement, je aurais besoin (au minimum) des tests pour chacun des Add()
, Get()
et Remove()
méthodes de classe. Cela est bien, sauf que je veuille tester la façon dont les poignées méthode Add()
null
références. Dans ce cas, est-ce que je définirais simplement une classe simple dans le projet de test et définirais une instance de ceci à null
dans le test unitaire approprié?
Exemple Test Unit (Illustration):
Pourquoi ne pas simplement utiliser 'object'? –
@Richard Szalay, ça marcherait tout de même. Mon intention avec l'utilisation de 'MockObject' était de faire connaître ma compréhension très limitée des objets fictifs et de l'utilisation prévue. Après avoir fait d'autres recherches, je commence à penser que 'MockObject' aurait dû être' StubObject'. Je suppose que je vais attendre et voir. –