Affichage des articles dont le libellé est junit. Afficher tous les articles
Affichage des articles dont le libellé est junit. Afficher tous les articles

Présentation de Mockito

A quoi sert un mock ?


  • Comment tester une méthode qui ne retourne rien ?
  • Comment tester une méthode qui interagit avec un autre objet ?


Avec les tests unitaires, nous voulons tester une méthode, mais pas ses dépendances.


Il faut donc faire croire à l’objet que l’on veut tester qu’il va utiliser les objet qu’il doit normalement instancier.

Mockito va donc nous aider à créer des “bouchons” (mock objects) qui vont simuler les objets réels

Tests avec une base de données

Transaction et Rollback

Pour tester un composant qui utilise une base de bonnées (DAO par exemple) fait bien se qu'on lui demande (lecture, insertion, modification, delete), il faut à chaque fois insérer des valeurs, les modifier, les effacer, vider la ou les tables). Cela devient très vite fastidieux.

Un moyen de simplifier les choses est de jouer le test dans une transaction.