【发布时间】:2011-07-12 14:03:46
【问题描述】:
我想对我用 Java 编写的 HBase reducer 进行单元测试,我的问题是最好的方法是什么(最好的方法 = 简单快捷)? 我找到了“MRUnit”,但它不支持“MultipleOutputs”,所以我也在寻找可以支持它的东西。
【问题讨论】:
标签: unit-testing hbase
我想对我用 Java 编写的 HBase reducer 进行单元测试,我的问题是最好的方法是什么(最好的方法 = 简单快捷)? 我找到了“MRUnit”,但它不支持“MultipleOutputs”,所以我也在寻找可以支持它的东西。
【问题讨论】:
标签: unit-testing hbase
MRUnit 用于 MapReduce。 一些 Mock 工具可以帮助你模拟 HBase 对象,例如 nosqlunit、Mockito
【讨论】:
W.P.McNeill 有一篇很棒的文章,他在其中使用适配器模式来规避 map reduce 框架,从而提供了一个很好的单元测试工具。这可能是一个不错的起点。
http://cornercases.wordpress.com/2011/07/28/unit-testing-mapreduce-with-overridden-write-methods/
【讨论】: