Accueil > Tests unitaires
Les tests unitaires
Exécuter les tests unitaires
- Pour exécuter des tests unitaires, lancez le batch avec la commande
test_ead
outest_eac
selon que vous souhaitiez exécuter des tests EAD ou EAC. - Les fichiers de tests unitaires sont situés dans les sous-dossiers
unit-tests/eac2rico
etunit-tests/ead2rico
. - Chaque test unitaire correspond à un sous-dossier qui présente la même structure :
input.xml
est un petit fichier EAC-CPF ou EAD ;expected.xml
est le résultat attendu de la conversion par la feuille de style XSL ;result.xml
est généré lors de l’exécution des tests unitaires.
- Le journal de la console affiche un message “success”/”FAILURE” pour chaque test unitaire exécuté.
Certains éléments XML sont ignorés
Comme les éléments XML testés représentent une petite fraction de l’ensemble du contenu de chaque document XML, et pour faciliter la maintenance des tests unitaires, certains éléments XML ne sont pas vérifiés pour chaque test unitaire. Cela signifie que le fichier expected.xml
peut légèrement différer des résultats de conversion réels. Les éléments XML qui peuvent différer sont les suivants :
- rico:hasProvenance
- rico:heldBy
- rico:seeAlso
- rico:regulatedBy
Créer de nouveaux tests unitaires
- Si vous modifiez les feuilles de style XSL, vous pouvez ajouter directement de nouveaux dossiers dans
unit-tests/eac2rico
ouunit-tests/ead2rico
, et lancer la commande tests du convertisseur. Les nouveaux dossiers seront récupérés automatiquement. - Pour écrire de nouveaux tests unitaires dans le code source, une fois que vous les avez testés, ajoutez un sous-dossier sous
ricoconverter/ricoconverter-convert/src/test/resources/eac2rico
, avec un fichierinput.xml
et un fichierexpected.xml
.