Dernière modification : Dec 08 , 2024

Contenu de l'exercice

Cloner ou télécharger le dépôt GIT disponible ici : GIT

Importer le projet junit-exercise-hamcrest

Objectifs de l'exercice

Le projet contient une classe Persons qui contient de fausses données. Et PersonsTests qui contient quelques tests unitaires simples à implémenter.

Etapes :

Regarder la structure de données de la classe Person

La classe Person contient plusieurs champs et quelques getters. Il sera peut-être nécessaire

Regarder la classe Persons

La classe Persons contient une liste de personnes fictives dans un tableau.

Implémenter les tests avec Hamcrest.

La classe PersonsTest contient une série de tests unitaires qui doivent être implémentés. Malheureusement, l'implémentation sera également à fournir dans le test.

Exemple : "Vous devez chercher un ensemble de personnes".

=> Implémenter la recherche des personnes. => Utiliser assertThat(...) de Hamcrest pour vérifier les collections retournées. => Choisir les matchers utiles aux comparaisons comme is() ou hasItems.

Tester l'autre bibliothèque assertJ

Essayer de remplacer les assertions Hamcrest par assertJ et estimez quel framework préférez-vous.

Lien vers AssertJ