【发布时间】:2013-11-15 16:22:07
【问题描述】:
我正在使用 WebDriver/Junit 运行自动化测试,TestData 是 injected to Jenikins env 以用于测试。问题是每次我们需要在本地运行测试时,我们需要注释读取 Jenkins env var 的行并将它们替换为正确的值。
//private final static String DEFAULT_FILTER=System.getenv("DEFAULT_FILTER");
私有最终静态字符串 DEFAULT_FILTER="filter";
我认为我们可以从属性文件中读取 TestData,我知道成本会更高,但我不确定它有多贵。有没有办法降低读取属性文件的成本?还是继续注入 vars 更好?
【问题讨论】:
-
您可以创建一个属性文件,例如具有所有可能值的 XML,并在您的代码中访问它。
-
在您的构建工具中有不同的配置文件。一份 Jenkins 个人资料和一份本地资料。每个配置文件引用一组不同的参数。
标签: java properties junit jenkins automated-tests