62 votes

PowerMock + Mockito VS Mockito seul

Quelqu’un peut-il résumer, quelles sont exactement les fonctionnalités qui vous donnent l’ajout de PowerMock au-dessus du Mockito?

Jusqu’à présent, j’ai trouvé ceux-ci:

  • méthodes statiques, finales et privées simulées
  • supprimer les initialiseurs statiques
  • permettre de se moquer sans injection de dépendance - celui-ci n’est pas clair pour moi. Pouvez-vous nous en dire plus?

Est-ce que cela ajoute autre chose? Pouvez-vous résumer en plusieurs lignes?

Et dois-je sacrifier quelque chose lorsque j’utilise PowerMock ?

12voto

premraj Points 120

PowerMock est une extension de Mockito qui permet de se moquer des méthodes statiques, des constructeurs, des classes et méthodes finales, des méthodes privées, de la suppression des initialiseurs statiques et plus encore.

6voto

avandeursen Points 1597

Une autre caractéristique de l’extension Powermock mockito est qu’elle prend en charge la moquerie et le stubbing des égaux et du hashcode.

Comme pour toutes les fonctionnalités powermock à utiliser avec soin, mais l’ajout d’une égalité (basée sur la valeur) pour des résultats spécifiques peut être utile.

4voto

Caesar Points 480

Une autre caractéristique de PowerMock est que nous pouvons simuler la construction de nouveaux objets dans une méthode. C’est utile lorsque nous ne pouvons pas modifier le code de la méthode à tester.

1voto

Anuj Acharya Points 436

Pour se moquer de la classe finale, nous pouvons utiliser `` . Ce que vous devez faire, c’est

  1. Créez un dossier dans votre dossier avec le nom .
  2. Créez un fichier sous celui-ci avec le nom `` .
  3. Dans ce fichier n’ont qu’une seule ligne ``

Cela ne vous obligera pas à ajouter une nouvelle bibliothèque et donc à économiser de l’exécution.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X