我正在尝试为hadoop作业编写单元测试。问题是映射器使用传递给它的上下文参数来确定此时它正在读取哪个文件。它进行以下调用:
String inputFile = ((FileSplit) context.getInputSplit()).getPath().toString();
但是,在使用MRUnit为映射器编写单元测试时,我似乎找不到任何方法来模拟这个上下文对象。即使是MapDriver似乎也没有任何选项来设置新的上下文对象。有没有办法为这个映射器类写一个单元测试?
发布于 2014-07-01 14:56:51
https://stackoverflow.com/questions/21589231
复制相似问题