我今天刚刚开始使用 Maven,所以仍在加快速度。我已经在 Eclipse 中设置了 Selenium 测试,在我的测试中我有 baseUrl = System.getProperty("webdriver.base.url");
然后我通过命令行运行测试,传入我希望基本 url 的参数
mvn clean test -Dwebdriver.base.url=http://www.google.com
我的问题是,我正在进行一个测试,我需要传递很多参数,并且更愿意从属性文件中读取它们,而不是使用大量的命令行参数。
这可能吗?有人可以给我指点教程以便我进行设置吗?
我已经阅读了有关 mojo 属性 maven 插件的信息,我已将其添加到我的 pom.xml
中,但到目前为止我还无法让它工作。
最佳答案
将属性文件放入src/test/resources
中,从测试类将其读取为资源
InputStream in = YourTestClass.class.getClassLoader().getResourceAsStream("some.properties");
Properties properties = new Properties();
properties.load(in);
// access key values
properties.getProperty("someKey")
注意:这不处理异常,您需要自己处理
关于java - 外部文件中的系统属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16155247/