2009-11-05 10 views
2

J'utilise DbUnit pour charger des données dans un DB pour certains tests d'intégration. Les données sont spécifiées dans un fichier XML plat comme ceci:DBUnit, exécutez l'instruction insert-select

<user id="2" name="bob" type="user"> 
<user id="1" name="john" type="admin"> 

Cependant, dans le cas d'une table, les lignes que je souhaite insérer sont basées sur des lignes déjà insérées dans d'autres tables. Le moyen le plus pratique pour y parvenir serait d'exécuter une instruction insert-select, plutôt que de spécifier les lignes via XML comme ci-dessus. DbUnit prend-il en charge le chargement des données via un mélange d'instructions select-insert et XML de cette manière?

Merci, Don

Répondre

2

j'ai essayé beaucoup de configurations différentes avec DbUnit, mais tous étaient basés sur des fichiers XML simples. Je n'ai vu aucune option pour les mélanger avec des instructions SELECT et je pense vraiment que cette option n'existe pas.

+1

Malheureusement, je pense que vous avez raison –