PigUnit:添加.pigbootup文件

时间:2014-07-22 14:49:42

标签: java testing junit apache-pig

有没有办法将.pigbootup文件添加到pigunit? 因为我希望我的脚本使用本地罐子进行测试,并使用位于亚马逊上的罐子进行生产。所以我的想法是使用.pigbootup文件来注册我的罐子。

感谢任何帮助。

干杯。

1 个答案:

答案 0 :(得分:1)

对于有兴趣的人,我的解决方法如下:

不要创建任何文件(pig.properties或.pigbootup),这将为您创建它们。

//Create properties file and register our jars
String pigProps = "src/test/resources/pig.properties";
String bootupPath = "src/test/resources/.pigbootup";
File propertyFile = new File(pigProps);
PrintWriter out = new PrintWriter(new FileWriter(propertyFile));
out.println("pig.load.default.statements=" + bootupPath);
out.close();

File bootupFile = new File(bootupPath);
out = new PrintWriter(new FileWriter(bootupFile));
out.println("REGISTER 'src/test/resources/Custom.jar';");
out.println("REGISTER 'src/test/resources/datafu.jar';");
out.println("REGISTER 'src/test/resources/piggybank.jar';");
out.close();