需要MRUnit的一个帮助。我将配置文件添加到MapReduceDriver,如下所示。
conf = mapReduceDriver.getConfiguration();
conf.addResource("path_to_config.xml");
当reducer类试图访问setUp()mehtod中的属性时,它没有从传入的配置文件中获取值。
Configuration conf = context.getConfiguration();
String appNameListStr = conf.get("CODE.MAPPING");
//此appNameListStr返回null;
对此有任何建议/提示。
答案 0 :(得分:0)
根据传入String的javadocs导致类路径检查具有该名称的文件。您正在尝试从本地文件系统加载文件。
您应该使用addResource(URL url)
或addResource(Path file)
来查看本地文件系统。
例如:
conf.addResource(new File("path_to_config.xml").toURI().toURL());