Pas en mesure de comprendre l'utilisation de EasyMock.replay()
Je suis un débutant de tests unitaires et de Junit. Je connais les bases de Junit. J'ai juste commencé à learing sur EasyMock cadre.
Je n'arrivais pas à comprendre l'utilisation de replay() la méthode.
Quelqu'un pourrait veuillez fournir quelques infos?
Je comprends l'utilisateur de EasyMock.attendre() et EasyMock.vérifier().
- Je pense qu'il est utile de mentionner que si vous n'aimez pas l'appel de replay() de tous les temps alors vous devriez essayer Mockito où il n'est pas nécessaire.
- C'est le plus frustrant dans ce cadre. Je ne peux pas l'obtenir pour environ 4-5 mois jusqu'à ce que j'ai à l'utiliser sur une base quotidienne.
Vous devez vous connecter pour publier un commentaire.
La relecture de la méthode utilisée pour passer de la maquette à partir de l'enregistrement (lorsque vous enregistrez la méthode vous attendre à être appelé) pour la relecture de l'état (où vous avez fait l'essai).
Vous vous en souvenez comme ceci: Lorsque vous écrivez
EasyMock.expect(abc.someMethod).andReturn(answer)
, vous avez enregistré le comportement attendu. Mais, quand vous écrivezEasyMock.replay(abc)
, vous êtes en fait de l'activer.J'ai trouvé cet exemple très utile:
http://www.tutorialspoint.com/easymock/easymock_adding_behavior.htm
Avec EasyMock, lorsque vous "s'attendre à", vous êtes réellement l'souhaité faux/moqué de comportement. Ainsi, lorsque vous voulez injecter ce moqué de comportement sur un lanceur de test (par exemple, JUnit) les "replay" vos dossiers.
Nom bizarre comparant à d'autres moqueur cadre en effet, un meilleur nom doit être
replay
méthode à tous.