Les tests unitaires sont, dans le développement d’applications, un élément indispensable. Leur importance n’est plus à prouver tellement ils facilitent la tâche du développeur. JUnit est le framework le plus connu à ce jour et détient une réputation bien fondée. Mais nous n’allons pas nous intéresser à JUnit mais plutôt à DBUnit qui est en fait une extension de JUnit.
DBUnit est une extension de JUnit mais peut aussi être utilisé via Ant. Mais toute autre chose avant tout, le but de DBUnit est de fournir un cadre de travail permettant de mettre une ou des bases de données dans un état bien déterminé dans le cadre de tests. Cette approche est très utile dans le cas où il arrive souvent que dans une suite de tests, l’un de ces tests a justement commis un dégât dans les données, le test suivant a de grandes chances d’échouer. DBUnit permet de remettre les données dans un état bien déterminé entre chaque test. Ceci permettant que chaque test est éxécuté avec les mêmes données.
Pour cela, DBUnit utilise des fichiers .xml afin d’exporter le contenu d’une base de données vers un fichier .xml ou d’importer un fichier .xml dans une base de données. Le framework permet aussi de vérifier que l’ensemble des données correspond à un ensemble attendu.
En bref, DBUnit offre une solution simple pour la gestion des des données dans le cadre de tests unitaires. Si vous l’utilisez, vous l’adopterez probablement…
La version actuelle de DBUnit est la 2.2 qui introduit le streaming mode pour l’envoi de grands ensembles de données.
Liens externes





0 Réponses vers “Présentation rapide de DBUnit”