Bonjour à tous,

je suis actuellement sur un projet où l'on me demande de garantir que les transactions sont correctement configurées. Le projet utilise iBatis, même si ce n'est pas vraiment important de le savoir.

Je ne sais par contre pas trop comment écrire un test unitaire spécialisé là-dedans... J'ai vu quelques solutions utilisant org.springframework.transaction.support.TransactionSynchronizationManager, mais cela me semble assez insuffisant (on ne peut que tester si une transaction est active, et pas si elle a été committée ou rollbackée).

Il y aurait aussi la solution d'activer le logging de spring et de controler manuellement que les bonnes traces apparaissent, mais ça ne me plait pas beaucoup...

J'aimerais donc votre avis

Merci!


PS: j'utilise l'annotation @Transactional et tx:annotation-driven