【发布时间】:2014-05-15 14:44:09
【问题描述】:
我想测试一个我在 java 中构建的 etl 进程以在 mysql 中加载数据。基本上我想创建一个mysql的内存数据库,然后加载数据然后对其运行查询以确保我拥有我认为我拥有的东西。当前执行此操作的最佳实践是什么?谢谢!
【问题讨论】:
我想测试一个我在 java 中构建的 etl 进程以在 mysql 中加载数据。基本上我想创建一个mysql的内存数据库,然后加载数据然后对其运行查询以确保我拥有我认为我拥有的东西。当前执行此操作的最佳实践是什么?谢谢!
【问题讨论】:
已经有一堆related questions and answers,但我将分享我为自己所做的:使用jcabi。 不是 in-memory ,但它会启动一个真实的 mysql 实例并在测试后将其拆除。
另一件事:然后您将为此使用integration test,而不是unit test。
Read about the difference 看看你喜不喜欢这个。
【讨论】: