Mockito vérifiez qu'aucun des interactions plus mais omettre les accesseurs
Mockito api fournit une méthode:
Mockito.verifyNoMoreInteractions(someMock);
mais est-il possible dans Mockito pour déclarer que je ne veux pas plus d'interactions avec une maquette à l'exception des interactions avec ses méthodes de lecture?
Le scénario simple est celui dans lequel je l'ai tester que le SUT changements seulement certaines propriétés d'une maquette et laisse d'autres propriétés inexploité.
Dans l'exemple que je veux tester que UserActivationService changements de propriété Active sur une instance de la classe User, mais ne pas faire n'importe quoi à des propriétés comme Rôle, Mot de passe, AccountBalance, etc.
Voir aussi stackoverflow.com/questions/12013138/...
OriginalL'auteur mgamer | 2010-05-27
Vous devez vous connecter pour publier un commentaire.
Pas de cette fonctionnalité n'est actuellement pas en Mockito. Si vous avez besoin d'elle souvent, vous pouvez créer vous-même en utilisant la réflexion wizzardry bien que ça va être un peu douloureux.
Ma suggestion serait de vérifier le nombre d'interactions sur les méthodes que vous ne voulez pas appelé trop souvent à l'aide de
VerificationMode
:Bien sûr, la sensibilité de la leader mondial de conception d'API peut être discutable, mais comme un exemple qu'il doit faire.
OriginalL'auteur iwein