nifty-pigunit:PigUnit 之上的扩展,用于编写更复杂的 Pig 脚本单元测试

时间:2024-07-20 07:53:14
【文件属性】:

文件名称:nifty-pigunit:PigUnit 之上的扩展,用于编写更复杂的 Pig 脚本单元测试

文件大小:33KB

文件格式:ZIP

更新时间:2024-07-20 07:53:14

Java

测试猪 Apache Pig 带有自己的测试框架 PigUnit。 尽管该框架为基本 Pig 测试提供了足够的功能,但它缺乏一些基本功能,例如: 能够测试具有多个输入的场景 以更模糊的方式断言输出。 它必须完全匹配 无法在脚本中放置 DUMP 语句进行测试 为了解决这些问题,一个新的测试框架应运而生。 其名称? NiftyPigUnit。 NiftyPigUnit 实际上是基于 Apache Pig 0.11.0 的 PigUnit 代码的副本。 我们首先从扩展 PigUnit 类开始,但由于原始 PigUnit 代码中使用的封装级别而最终陷入困境。 一个简单的例子 让我们以我们能想象到的最简单的脚本之一为例: setA = LOAD 'mySource-1.csv' USING PigStorage(';') AS ( field1: ch


【文件预览】:
nifty-pigunit-master
----pom.xml(2KB)
----src()
--------test()
--------main()
----.gitignore(122B)
----complexUnion.pig(339B)
----simpleUnion.pig(341B)
----README.md(13KB)

网友评论