Java HCatRecord中的错误

Java HCatRecord中的错误,java,hadoop,hcatalog,Java,Hadoop,Hcatalog,我正在经历一个POC,在这个POC中,我需要为我的映射器编写MRUnit测试用例,它使用一种输入格式作为Hcatalog public class MapClass extends Mapper<WritableComparable, HCatRecord, Text, Text> { 错误:: mapDriver.withInput(new LongWritable(),record)抛出java.lang.RuntimeException:java.lang.N

我正在经历一个POC,在这个POC中,我需要为我的映射器编写MRUnit测试用例,它使用一种输入格式作为Hcatalog

    public class MapClass extends
    Mapper<WritableComparable, HCatRecord, Text, Text> {
错误::
mapDriver.withInput(new LongWritable(),record)抛出java.lang.RuntimeException:java.lang.NoSuchMethodException:com.MRScoringUnitTest$1。()。甚至HCatInputFormat也不能与MRUnit一起使用。HCatlog API需要一个工作的配置单元元存储来通过mapreduce访问表

当您的代码有任何自定义map reduce组件(如比较器、分区器或输入/输出格式)时,MRUnit不能用于单元测试

微型集群可用于测试相同的功能。

   HCatRecord record = new HCatRecord();
   record.set(0, "0");
   record.set(1, "0");


   mapDriver.withInput(new LongWritable(), record)
            .withOutput(new Text("sunday"), new Text(""))
            .runTest();