2014-05-15 30 views
0

我想测试一个etl过程我已经在java中构建出来以便在mysql中加载数据。基本上我想创建一个内存数据库的MySQL,然后加载数据,然后对它运行查询,以确保我有我认为我有。这样做的最佳做法是什么?谢谢!使用java和junit测试测试mysql etl

+0

检查此博文:http://www.yegor256.com/2014/05/21/mysql-maven-plugin.html – yegor256

回答

1

已经有一堆related questions and answers,但我会分享我为自己做的事情:使用jcabi。它是而不是in-memory,但它启动一个真正的实时mysql实例,并在测试后将其关闭。 另一件事:你会有integration test这个,而不是unit testRead about the difference看看你是否喜欢这个。