# Mockito Reviews
**Vendor:** Mockito  
**Category:** [Cadres Web Java](https://www.g2.com/fr/categories/java-web-frameworks)  
**Average Rating:** 4.6/5.0  
**Total Reviews:** 22
## About Mockito
Cadre de moquerie pour les tests unitaires en Java.




## Mockito Reviews
  ### 1. Mockito - L'un des meilleurs frameworks de simulation pour les tests unitaires

**Rating:** 4.5/5.0 stars

**Reviewed by:** Utilisateur vérifié à Technologie de l'information et services | Entreprise (> 1000 employés)

**Reviewed Date:** November 10, 2020

**Qu'aimez-vous le plus à propos de Mockito?**

Ce que j'aime le plus, c'est qu'il y a une énorme communauté Stack Overflow pour vous aider. Nous pouvons vérifier toutes les interactions et simuler nos appels de méthode. Utiliser Mockito dans votre projet existant est la tâche la plus facile.

**Que n’aimez-vous pas à propos de Mockito?**

Je ne suis pas capable de penser à un quelconque inconvénient, bien que je dirais que plus vous explorez le cadre, plus vous aimerez travailler avec Mockito.

**Recommandations à d’autres personnes envisageant Mockito:**

Je recommanderais le framework Mockito à tous ceux qui sont impliqués dans l'écriture de cas de test unitaires, car il facilite le travail en ce qui concerne le simulacre de vos objets.

**Quels sont les problèmes que Mockito résout, et en quoi cela vous est-il bénéfique?**

Mockito m'a aidé à écrire des cas de test simples et rapides. La plupart du temps, nous avons des dépendances externes comme des bases de données ou des interactions avec des fichiers que nous voulons éliminer lors des tests unitaires, donc Mockito est utile dans ces cas.

  ### 2. Cadre de moquerie utilisé pour écrire des cas de test propres, simples et efficaces.

**Rating:** 4.5/5.0 stars

**Reviewed by:** Prathamesh S. | Software Engineer, Marché intermédiaire (51-1000 employés)

**Reviewed Date:** September 21, 2020

**Qu'aimez-vous le plus à propos de Mockito?**

L'un des meilleurs frameworks pour créer des objets Mock afin de permettre les tests. Découple la logique de test de l'implémentation, ce qui facilite l'écriture de cas de test propres.

Capacité à simuler facilement presque n'importe quel objet selon les besoins. Pas besoin d'écrire des objets mock par vous-même. Solution la plus simple prête à l'emploi pour prendre en charge de tels besoins.

L'un des plus grands défis avec n'importe quel framework de test/simulation est le support pour le refactoring. Dans Mockito, renommer les noms de méthode d'interface ou réorganiser les paramètres ne cassera pas le code de test car les mocks sont créés à l'exécution.

Ceux qui travaillent avec Junits savent bien que retourner des valeurs est une tâche très difficile ou fastidieuse. Cependant, Mockito prend en charge les valeurs de retour dès le départ. Un autre avantage est le support des exceptions et la capacité à les gérer facilement. Prend également en charge la vérification de l'ordre des appels de méthode.

À mesure que nous devenons de plus en plus avancés en termes de Java, l'utilisation des annotations est un grand avantage pour se débarrasser du code passe-partout. Mockito prend en charge la création de mocks à l'aide d'annotations.

**Que n’aimez-vous pas à propos de Mockito?**

Bien qu'il ne soit pas abrupt, il y a certainement une courbe d'apprentissage. Vous avez besoin d'une certaine expérience dans l'écriture de cas de test pour comprendre l'utilisation et l'efficacité de Mockito.

Mockito ne prend pas en charge le moquage des variables locales, des méthodes statiques et des méthodes privées. Gérer les objets simulés dans des cas de test abstraits a été très difficile pour moi.

**Recommandations à d’autres personnes envisageant Mockito:**

Lorsqu'on le compare à EasyMock, Mockito est sans conteste le meilleur choix. La facilité d'utilisation, complétée par la convivialité des nouveaux noms d'API, en fait l'implémentation par défaut pour écrire des cas de test.

**Quels sont les problèmes que Mockito résout, et en quoi cela vous est-il bénéfique?**

Écrire des cas de test lisibles et propres. Les tests unitaires sont devenus obligatoires à l'ère de l'Agile, et l'automatisation de la plupart de ces tests à l'aide de frameworks comme Mockito est nécessaire. Également en augmentant la couverture de test globale de l'application, ce qui contribue directement à une stabilité accrue de l'application.

  ### 3. Facilité d'écriture des cas de test et capacité à obtenir une couverture de test à presque 100%

**Rating:** 5.0/5.0 stars

**Reviewed by:** Subhodeep D. | Application Developer, Entreprise (> 1000 employés)

**Reviewed Date:** December 21, 2020

**Qu'aimez-vous le plus à propos de Mockito?**

Capacité de couverture des services web REST. Cela aide vraiment s'il y a un scénario compliqué dans lequel plusieurs cas négatifs pourraient entrer en action. Cela rend simplement le processus beaucoup plus facile à déboguer.

**Que n’aimez-vous pas à propos de Mockito?**

Il n'y a rien que je n'aime pas particulièrement chez Mockito. L'utilisation de l'architecture pilotée par annotations dans Spring Boot rend le processus d'écriture des cas de test beaucoup plus facile.

**Recommandations à d’autres personnes envisageant Mockito:**

la documentation de base et vous devriez être prêt.

**Quels sont les problèmes que Mockito résout, et en quoi cela vous est-il bénéfique?**

100% de couverture de code. Les scénarios de cas de test positifs et négatifs peuvent être couverts. Pouvoir utiliser Mockito le rend suffisamment sécurisé pour que les variations possibles de tout service web SOAP/Rest puissent être exploitées. La capacité de simuler les couches de service ou les couches de vue aide également à valider facilement les fichiers WSDL compliqués.

  ### 4. Le Mockito, une bibliothèque incroyable pour les tests unitaires.

**Rating:** 5.0/5.0 stars

**Reviewed by:** shrawan a. | Software Engineer, Marché intermédiaire (51-1000 employés)

**Reviewed Date:** December 16, 2020

**Qu'aimez-vous le plus à propos de Mockito?**

- Communauté très active
- Amélioration continue
- Support d'annotation
- Disponible sur plusieurs plateformes
- Méthodes propres et pratiques

**Que n’aimez-vous pas à propos de Mockito?**

Le seul facteur décisif pour moi serait :
- Basé sur un proxy (Pas de manipulation de bytecode) 
(Cependant, il semble que son intégration avec PowerMock en fasse toujours un choix de premier plan)

**Recommandations à d’autres personnes envisageant Mockito:**

- Un cadre de test unitaire facile et propre, pour tester la fonctionnalité d'une classe de manière isolée et contrôlée.
- Maintenu activement, support communautaire et disponible pour plusieurs plateformes.

**Quels sont les problèmes que Mockito résout, et en quoi cela vous est-il bénéfique?**

Travailler avec une grande base de code, avec des changements constants et de nouvelles fonctionnalités. Mockito prend en charge les tests unitaires avec des méthodes claires et pratiques pour maintenir et effectuer un déploiement rapide avec une qualité de code exceptionnelle.

  ### 5. Outil parfait pour le cadre de test

**Rating:** 4.5/5.0 stars

**Reviewed by:** Olga K. | Full Stack Software Engineer, Marché intermédiaire (51-1000 employés)

**Reviewed Date:** February 18, 2021

**Qu'aimez-vous le plus à propos de Mockito?**

C'est possible de tester beaucoup de conditions et c'est facile à lire. Une fois que vous l'apprenez, c'est clair.

**Que n’aimez-vous pas à propos de Mockito?**

Quand vous voulez déboguer à l'intérieur, vous avez en fait besoin de l'aide de Google ici. Tout n'est pas évident.

**Quels sont les problèmes que Mockito résout, et en quoi cela vous est-il bénéfique?**

Créer des problèmes et différents scénarios est ce qui est nécessaire dans tout TDD. Nous sommes fortement investis dans le test de toutes les parties de notre code, et Mockito est utilisé tout le temps.

  ### 6. Meilleur cadre de test, j'aime vraiment utiliser ce cadre

**Rating:** 4.5/5.0 stars

**Reviewed by:** Utilisateur vérifié à Logiciels informatiques | Marché intermédiaire (51-1000 employés)

**Reviewed Date:** November 26, 2020

**Qu'aimez-vous le plus à propos de Mockito?**

1. Très facile à utiliser.
2. Très peu de configuration est nécessaire.
3. Fournit à la fois une configuration basée sur les annotations et sur les classes.
4. Je peux entièrement simuler un objet ainsi que partiellement simuler un objet, ce qui est très utile lorsque j'ai juste besoin de tester certaines méthodes d'une classe que j'ai créée et laisser les autres méthodes qui ne m'intéressent pas.
5. Les noms de méthode sont basés sur la fluidité, donc c'est très descriptif pour les autres lorsqu'ils lisent les cas de test.

**Que n’aimez-vous pas à propos de Mockito?**

Ne pas avoir de support pour la simulation des méthodes statiques. Même lorsque les méthodes statiques sont des méthodes utilitaires et ne devraient pas nécessiter de simulation, il arrive parfois que nous ayons un cas d'utilisation où il est très difficile d'appeler réellement la méthode statique et nous devons la simuler.

**Recommandations à d’autres personnes envisageant Mockito:**

Très bon cadre pour les tests unitaires. Facile à utiliser. Descriptif et rapide.

**Quels sont les problèmes que Mockito résout, et en quoi cela vous est-il bénéfique?**

Très facile à utiliser, et les tests unitaires deviennent plus faciles. De plus, les méthodes fluides rendent les cas de test très informatifs.

  ### 7. Simple, intuitif et indispensable pour les tests unitaires dans un environnement spring

**Rating:** 5.0/5.0 stars

**Reviewed by:** Pranav C. | Entreprise (> 1000 employés)

**Reviewed Date:** December 14, 2020

**Qu'aimez-vous le plus à propos de Mockito?**

C'est facile à apprendre, facile à interpréter, et peu de code doit être écrit pour configurer un mock dans Mockito.

**Que n’aimez-vous pas à propos de Mockito?**

Je ne vois aucun inconvénient, c'est un outil parfait pour les exigences auxquelles j'ai été confronté dans mon expérience.

**Quels sont les problèmes que Mockito résout, et en quoi cela vous est-il bénéfique?**

L'écriture de cas de test peut être pénible, on a besoin d'un outil pour simuler une fonctionnalité lors de l'écriture d'un cas de test pour une certaine méthode, qu'il s'agisse d'un appel externe ou d'une méthode compliquée qui ne nécessite pas votre attention pour le moment, simulez-la simplement et écrivez un cas de test pour la méthode en question.

  ### 8. Mokito vous permet d'écrire de beaux tests avec une API propre et simple.

**Rating:** 5.0/5.0 stars

**Reviewed by:** Dhruva A. | Software Engineer, Petite entreprise (50 employés ou moins)

**Reviewed Date:** December 17, 2020

**Qu'aimez-vous le plus à propos de Mockito?**

Le code de test peut être découplé de l'implémentation.  
Création des mocks par annotations.  
Sa capacité à s'intégrer facilement aux projets existants le rend plus rapide et facile à utiliser.

**Que n’aimez-vous pas à propos de Mockito?**

Jusqu'à présent, cela a été très bien pour moi. Mais je suis sûr que les inconvénients seront largement surpassés par les fonctionnalités qu'il possède.

**Quels sont les problèmes que Mockito résout, et en quoi cela vous est-il bénéfique?**

Je l'utilise pour écrire des cas de test unitaires et simuler la fonctionnalité. C'est très facile à apprendre et à utiliser.

  ### 9. Les tests unitaires facilités par Mockito

**Rating:** 5.0/5.0 stars

**Reviewed by:** Apurva R. | Associate Consultant, Entreprise (> 1000 employés)

**Reviewed Date:** January 20, 2021

**Qu'aimez-vous le plus à propos de Mockito?**

Mockito offre la meilleure plateforme pour une utilisation facile. Je peux facilement simuler un objet si j'ai besoin de tester certaines méthodes d'une classe et non l'ensemble. Sa facilité d'utilisation a rendu ma vie de codeur facile.

**Que n’aimez-vous pas à propos de Mockito?**

Il ne prend pas en charge la simulation des méthodes statiques et privées.

**Quels sont les problèmes que Mockito résout, et en quoi cela vous est-il bénéfique?**

Cela m'a aidé à écrire des cas de test rapides.

  ### 10. J'utilise Mockito depuis plus de 8 ans dans le développement JEE. Mockito est présent dans tous les tests Junit.

**Rating:** 5.0/5.0 stars

**Reviewed by:** Utilisateur vérifié à Services financiers | Marché intermédiaire (51-1000 employés)

**Reviewed Date:** January 06, 2021

**Qu'aimez-vous le plus à propos de Mockito?**

Simuler la base de données ou le service sous-jacent,

**Que n’aimez-vous pas à propos de Mockito?**

mockMvc.perform(xxx)
.andExpect(status().isOk())
.andExpect(MockMvcResultMatchers.jsonPath("$.[0]")
La syntaxe du matcher JsonPath est très difficile que je n'aime pas.

**Recommandations à d’autres personnes envisageant Mockito:**

Bien sûr. Je le recommande à 100% à tout autre développeur.

**Quels sont les problèmes que Mockito résout, et en quoi cela vous est-il bénéfique?**

Principalement des tests Junit. Pour les tests unitaires, je peux tout isoler avec Mockito.


## Mockito Discussions
  - [What is the use of Mockito in JUnit?](https://www.g2.com/fr/discussions/what-is-the-use-of-mockito-in-junit)
  - [What is difference between JUnit and Mockito?](https://www.g2.com/fr/discussions/what-is-difference-between-junit-and-mockito)
  - [What is Mockito tool for?](https://www.g2.com/fr/discussions/what-is-mockito-tool-for)
  - [What are benefits of Mockito?](https://www.g2.com/fr/discussions/what-are-benefits-of-mockito)

- [View Mockito pricing details and edition comparison](https://www.g2.com/fr/products/mockito/reviews/mockito-review-4528560?section=pricing&secure%5Bexpires_at%5D=2026-05-18+15%3A23%3A56+-0500&secure%5Bsession_id%5D=f55ac73c-7133-4fac-bdf8-4c9e482ba103&secure%5Btoken%5D=913316935e224f9d843ee57b214ebc4b7d80bc00b5b42756f0f7cd182aba0f05&format=llm_user)


## Top Mockito Alternatives
  - [spring.io](https://www.g2.com/fr/products/spring-io/reviews) - 4.5/5.0 (290 reviews)
  - [JHipster](https://www.g2.com/fr/products/jhipster/reviews) - 4.4/5.0 (83 reviews)
  - [Grails](https://www.g2.com/fr/products/grails/reviews) - 3.6/5.0 (23 reviews)

