今天我发现ASF的mrunit已经退休了(参见https://blogs.apache.org/foundation/entry/the_apache_news_round_up85和https://issues.apache.org/jira/browse/HADOOP-3733以及homepage itself)。除了“不活动”之外,没有给出任何理由,所以我猜肯定有其他选择?
未来应该使用什么来代替mrunit来对mapreduce作业进行单元测试?
发布于 2016-11-18 16:31:59
我相信这个退休的原因是意识到Mockito已经可以处理你需要的单元测试你的映射器/缩减程序。您所需要做的就是模拟您的上下文、计数器和HBase结果,然后您可以将一行(以KeyValue对象的形式)传递给映射器,并检查发出的键/值是否正确。
仅供参考-我实际上使用这种方法让我的MR单元测试完美地工作,而不需要MRUnit和PowerMock的任何帮助。
发布于 2016-08-26 11:04:31
不完全是继任者,但我尝试并测试了一个变通方法,并进行了一些研究。它实际上是基于hadoop的Minicluster模块。
要了解如何使用它,可以在in this link here中找到详细信息。和github演示项目exists here。
https://stackoverflow.com/questions/37288176
复制相似问题