Lexique informatique › Programmation › Mockito

Mockito

Programmation Svenska → Mis à jour: 2026-09-23

Le framework de mocking dominant en Java, créé par Szczepan Faber en 2008. Remplace les dépendances par des doublures pour tester une classe isolée de la base de données, du réseau et de l'horloge.

L'API est lisible presque jusqu'à l'autoparodie : when(repo.findById(1)).thenReturn(user) pour piloter la réponse, verify(mailer).send(any()) pour vérifier qu'un appel a bien eu lieu. La différence avec son prédécesseur EasyMock : Mockito n'exige pas de déclarer les attentes à l'avance — on exécute le test, puis on vérifie après coup, ce qui se lit bien mieux. Il gère les spies (objets partiellement réels), les argument captors et, depuis la version 3.4, les méthodes statiques, qui exigeaient auparavant PowerMock. La critique la plus fréquente : un mocking trop poussé transforme le test en miroir de l'implémentation — changez le fonctionnement interne de la classe et le test casse, alors que le comportement, lui, n'a pas bougé.

← Retour au lexique