Contexte : développement d’applications Java/Spring/Hibernate, avec données en bases Oracle. Build géré par Maven, exécutant des tests unitaires (voire tests d’intégration) sur un schema Oracle dédié à chaque développeur. Plateforme d’intégration continue (PIC, gérée par Jenkins) exécutant les TUs sur un schema Oracle par application.
Objectifs :
- réduire le temps de build sur les postes de dev
- permettre de basculer d’un projet à un autre plus facilement (sans avoir à recréer la structure de son schema Oracle)
- alléger l’installation/configuration des postes de dev
Idée : faire passer les tests unitaires sur une base en mémoire (H2) plutôt que sur Oracle
Spoiler : on a réussi à le mettre en place… mais on ne s’en est finalement quasiment pas servi.
Continuer la lecture de Tests unitaires Hibernate sous H2 au lieu d’Oracle