【问题标题】:Unit test case execution with local Impala connection使用本地 Impala 连接执行单元测试用例
【发布时间】:2019-03-26 07:21:46
【问题描述】:

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

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

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

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

想一些支持所有 impala 查询的 h2 数据集,所以我在执行时更新了 laod 数据

我尝试过 H2 数据库、postgress、mysql 等

【问题讨论】:

标签: java junit testng impala


【解决方案1】:

我强烈建议您模拟那些 impala 调用。你可以看看 mockito 框架 (https://site.mockito.org/),它提供了简单的方法模拟。

使用它,您可以在测试中定义 impala 查询的结果,然后将这些模拟数据用于您的实际测试。

【讨论】:

    猜你喜欢
    • 2016-04-15
    • 1970-01-01
    • 1970-01-01
    • 2023-04-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-08
    • 1970-01-01
    相关资源
    最近更新 更多