Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/hadoop/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Unit testing 什么';mrunit的继任者是谁?_Unit Testing_Hadoop_Mapreduce_Mrunit - Fatal编程技术网

Unit testing 什么';mrunit的继任者是谁?

Unit testing 什么';mrunit的继任者是谁?,unit-testing,hadoop,mapreduce,mrunit,Unit Testing,Hadoop,Mapreduce,Mrunit,今天我发现ASF退休了mrunit(参见和)。除了“不活动”之外,没有给出任何理由,所以我想一定有其他选择 将来应该用什么来代替mrunit-to-unit测试mapreduce作业?不完全是一个继任者,但我通过一些研究尝试并测试了一个解决方案。它实际上是基于hadoop的模块 要了解如何使用它,可以找到详细信息。还有一个github演示项目。我认为这次退役的原因是Mockito已经能够处理单元测试映射器/还原器所需的内容。您只需模拟上下文、计数器和HBase键值,然后就可以将一行(以结果对象的

今天我发现ASF退休了mrunit(参见和)。除了“不活动”之外,没有给出任何理由,所以我想一定有其他选择


将来应该用什么来代替mrunit-to-unit测试mapreduce作业?

不完全是一个继任者,但我通过一些研究尝试并测试了一个解决方案。它实际上是基于hadoop的模块


要了解如何使用它,可以找到详细信息。还有一个github演示项目。

我认为这次退役的原因是Mockito已经能够处理单元测试映射器/还原器所需的内容。您只需模拟上下文、计数器和HBase键值,然后就可以将一行(以结果对象的形式)传递给映射器,并检查发出的键/值是否正确


仅供参考-实际上,在没有MRUnit和PowerMock的任何帮助的情况下,我使用这种方法使我的MR单元测试工作正常。

你找到了什么吗?没有。看来我们应该克隆项目并自己维护它。找到了一些有用的东西,请检查答案post@SaifAsif:好的,但是这个“应答站”在哪里?取消删除,你现在可以检查。研究投一票。事实上,我们已经在一个实例中使用了
MiniDFSCluster
,当然还可以更多地使用它。但这不是我想要的答案,因为微型集群更像是一个功能级别的测试。我们还想讨论单元级方面(因此基本上只是map/reduce方法)@DavidOngaro正确,我也在考虑使用MiniDFSCluster进行扩展,并在其中包括一些单元测试。如果确实有一些与之相关的示例代码,这将是一个更好的答案。对此表示抱歉。自从我写了这篇文章,我就离开了公司。是的,我应该给出示例代码。如果您是java中mockito单元测试的新手,那么设置起来相当棘手。。。