我正在测试一个 MR 类,它有 mapper/reducer 作为内部静态类。映射器有一个私有字段,它消耗太多内存以使测试失败,我想为该字段使用模拟对象,但不知道该怎么做,这是我的代码:
public class Aggregator extends Configured implements Tool {
public static class AggregatorMapper extends Mapper<LongWritable, Text, GeneralKey, Text) {
private LookupService lookupService = null; <--- the object i want to mock
}
}
我试图模仿它,但似乎没有办法模仿它。有什么建议么?谢谢!