我正在尝试为hadoop作业编写单元测试。问题在于映射器使用传递给它的Context参数来确定当时正在读取哪个文件。它进行以下调用:
String inputFile = ((FileSplit) context.getInputSplit()).getPath().toString();
然而,在使用MRUnit为mapper编写单元测试时,我似乎找不到任何方法来模拟这个Context对象。甚至MapDriver似乎也没有任何设置新Context对象的选项。有没有办法为这个mapper类编写一个单元测试?
答案 0 :(得分:0)