hadoop单元测试

unhi4e5o  于 2021-06-03  发布在  Hadoop
关注(0)|答案(1)|浏览(478)

我正试图为hadoop工作编写一个单元测试。问题是Map程序使用传递给它的上下文参数来确定此时它正在读取哪个文件。它进行以下调用:

String inputFile = ((FileSplit) context.getInputSplit()).getPath().toString();

然而,在使用mrunit为Map器编写单元测试时,我似乎找不到任何方法来模拟这个上下文对象。甚至mapdriver似乎也没有任何设置新上下文对象的选项。有没有办法为这个Map器类编写一个单元测试?

hfwmuf9z

hfwmuf9z1#

mockinputsplit是您需要的:http://mrunit.apache.org/documentation/javadocs/0.9.0-incubating/org/apache/hadoop/mrunit/mock/mockinputsplit.html

相关问题