Moyen facile de remplir jeu de résultats avec des données

Je veux maquette d'un jeu de résultats. Sérieusement.
Je suis un gros refactoring compliqué morceau de code qui est l'analyse des données à partir de ResultSet, et je veux que mon code se comportent de manière identique. Donc, j'ai besoin d'écrire un test unitaire de la pièce remaniée pour être en mesure de tester cette.

Après recherche sur google, je suis venu avec 2 idées:

  1. Utilisation EasyMock, écrire looooong se moquant de la séquence. TRÈS MAUVAISE solution: difficile d'ajouter des données initiales, difficile de changer les données, big test de débogage promices.
  2. L'utilisation d'Apache Derby ou HSQLDB pour créer dans la mémoire DB, remplir à partir du fichier ou de tableau de Chaîne de requête, avec certaines magique InMemoryDBUtils.de requête(sql). Ensuite utiliser ce jeu de résultats. Malheureusement, je n'ai pas trouvé magique InMemoryDBUtils d'écrire le test rapide :-). IBM article "unité Isolée tests de persistance avec Derby" semble un peu fine à propos de ce dont j'ai besoin, mais...

Deuxième approche semble un peu plus facile et beaucoup plus facile.

Qu'auriez-vous des conseils pour la création d'un tel simulacre? (malgré les médecins, bien sûr :-)? Suis-je en l'absence de un sourcil un peu d'argent de balle? Éventuellement, DBUnit est l'outil pour cela?

InformationsquelleAutor DiaWorD | 2009-05-18