Faire ses tests unitaires avec DBUnit à l'avantage de tester directement et de manière unitaire tout le mécanisme des services métier en validant du même coup les mécanismes de persistance et de recherche en base. On peut utiliser une vrai base, à l'image de la prod, et risquer d'écrire du code spécifique à la base de données de PROD ET surtout s'embetter à configurer sur la PIC une vrai base avec la maintenance qui va avec.

Ou alors on peut utiliser Hsqldb embarqué dans les tests unitaires, qui permettra du même coup de vérifier que le code écrit est bien portable.

Read next