BeforeClass à l'aide de Printemps transactionnelle tests

Je suis en utilisant le Printemps transactionnelle classes de test pour faire des tests unitaires de mon code DAO. Ce que je veux faire, c'est de créer ma base de données une fois, avant que tous les tests s'exécutent. J'ai un @BeforeClass méthode annotée mais qui s'exécute avant le Printemps des charges jusqu'le contexte de l'application et configure le jdbcTemplate, donc je n'ai pas fait de disposer d'une connexion à la DB à l'époque. Est-il un moyen de faire fonctionner mon DB programme d'installation une fois après le contexte des charges, mais avant les tests de commencer à courir?

Ce thead pose la même question, mais la solution retenue semble être juste "ne pas faire". Je suis enclin à dire que cela semble juste comme il n'est pas faisable.

  • Quelle a été votre solution? Comment avez-vous fait ce travail?
  • Depuis, j'ai déménagé à Ressort 3 et je suis en utilisant jdbc:intégré-base de données de balise xml pour configurer ma base de données avant la réalisation du test. J'ai aussi créé une coutume exécution du test de l'auditeur qui s'enroule DBUnit opérations de validation/réinitialisation de la base de données de l'état après chaque cas de test. Voir blog.zenika.com/index.php?post/2010/02/05/...
  • Je l'ai juste mis en place, et BeforeClass méthode annotée s'exécute après le printemps des charges jusqu'le contexte..à l'aide de testNG
InformationsquelleAutor Adam B | 2009-06-12