【发布时间】:2016-06-07 13:34:28
【问题描述】:
在我的 pig 脚本中,我使用 java UDF 来处理生产数据。我想用 Mock UDF 类覆盖它,在那里我将有我的虚拟实现。我的猪脚本中有 DEFINE 语句,它定义了对特定 Java UDF 类的调用。我可以覆盖 PigUnit 中的 DEFINE 语句以使其调用模拟类吗?
DEFINE InvokeActual mypackage.function.ActualFunction();
应该替换为
DEFINE InvokeActual mypackage.function.TestFunction();
如果可能的话,它可以解决我在单元测试猪脚本时遇到的大部分问题。
【问题讨论】:
标签: unit-testing junit mocking apache-pig