如何在将代码移动到jenkins时找到配置属性文件>

时间:2016-05-11 18:48:14

标签: selenium jenkins webdriver

我目前正在为我的测试代码添加配置属性文件。它在我的本地机器上工作正常但是当我将它移动到Jenkins时它失败了。我想我知道这个问题,但我正在寻找最好的解决方案。这是我的代码:

public static void main(String [] args) throws IOException{
     File file = new File("C:\\Users\\Test\\Regrassion_Framework\\src\\main\\java\\GUI\\config.properties");

        FileInputStream fileInput = null;
        try {
            fileInput = new FileInputStream(file);
        } catch (FileNotFoundException e) {
            e.printStackTrace();
        }
        Properties prop = new Properties();

        //load properties file
        try {
            prop.load(fileInput);
        } catch (IOException e) {
            e.printStackTrace();
        }
    System.err.println(prop.getProperty("url"));

}

}

我认为问题在于我在本地指定配置文件。当我将代码移动到jenkins时,我应该编辑这个吗?我应该手动执行此操作还是可以更轻松地完成此操作,而不会出现导致问题的人为错误

1 个答案:

答案 0 :(得分:0)

如果此属性文件仅用于此项目,则可以将其与测试代码打包在一起。您可以像这样加载资源:

CASE WHEN (SELECT COUNT(1) FROM Employee LIMIT 2) = 1 THEN 
  (UPDATE Company SET manager = (SELECT Name FROM Employee) WHERE ...)
END

如果它在多个项目中使用,请考虑将其放在共享目录中或将其存储在源代码管理中。