0
我想测试一个etl过程我已经在java中构建出来以便在mysql中加载数据。基本上我想创建一个内存数据库的MySQL,然后加载数据,然后对它运行查询,以确保我有我认为我有。这样做的最佳做法是什么?谢谢!使用java和junit测试测试mysql etl
我想测试一个etl过程我已经在java中构建出来以便在mysql中加载数据。基本上我想创建一个内存数据库的MySQL,然后加载数据,然后对它运行查询,以确保我有我认为我有。这样做的最佳做法是什么?谢谢!使用java和junit测试测试mysql etl
已经有一堆related questions and answers,但我会分享我为自己做的事情:使用jcabi。它是而不是in-memory
,但它启动一个真正的实时mysql实例,并在测试后将其关闭。 另一件事:你会有integration test
这个,而不是unit test
。 Read about the difference看看你是否喜欢这个。
检查此博文:http://www.yegor256.com/2014/05/21/mysql-maven-plugin.html – yegor256