2014-05-15 4 views
0

Je voudrais tester un processus etl que j'ai construit en Java pour charger les données dans mysql. Fondamentalement, je voudrais créer une base de données en mémoire de mysql et puis charger des données puis exécuter des requêtes pour s'assurer que j'ai ce que je pense avoir. Quelle est la meilleure pratique actuelle pour ce faire? Merci!tester mysql etl en utilisant les tests java et junit

+0

vérifier ce blog: http://www.yegor256.com/2014/05/21/mysql-maven-plugin.html – yegor256

Répondre

1

Il y a déjà un tas de related questions and answers, mais je vais partager ce que j'ai fait pour moi: en utilisant jcabi. Il est pasin-memory, mais il démarre une instance réelle de mysql et l'arrache après le test. Une autre chose: vous auriez alors integration test pour cela, pas unit test. Read about the difference et voyez si vous aimez ça.