使用本地Impala连接执行单元测试用例

时间:2019-03-26 07:21:47

标签: java junit testng impala

我有一个应用程序,可以从Impala提取数据,执行该过程并生成最终报告。编写了一些测试用例来验证本地代码。在测试用例执行期间,它连接到remore impala服务器并获取数据。

由于远程jdbc连接到impala,所以需要很长时间才能完成我的所有测试用例。

我认为,如果我们可以在本地将jar设置为jar或somhing,则将有助于减少测试用例的执行时间。

有人可以提出一些实现我目标的建议吗?

考虑到支持所有impala查询的liek h2数据,因此我在execute中更新laod数据

我尝试了H2数据库,postgress,mysql等

1 个答案:

答案 0 :(得分:0)

我强烈建议您模拟那些黑斑羚电话。您可以看一下提供简单方法模拟方法的模拟框架(https://site.mockito.org/)。

使用此方法,您只需在测试中定义impala查询的结果,然后将此模拟数据用于实际测试即可。