1

我今天刚开始使用 Maven,所以我还在跟上进度。我在 Eclipse 中设置了一个硒测试,在我的测试中我有baseUrl = System.getProperty("webdriver.base.url");

然后我通过命令行传递我希望基本 url 为的参数运行测试

mvn clean test -Dwebdriver.base.url=http://www.google.com

我的问题是我正在做一个测试,我需要传入很多参数,并且如果我可以从属性文件中读取它们而不是使用大量的命令行参数,我会更喜欢。

这是可能的吗?谁能给我一个教程,以便我进行设置?

我已经阅读了有关我添加到我的 mojo properties maven 插件的信息,pom.xml但到目前为止我还无法让它工作。

4

1 回答 1

1

将属性文件src/test/resources从测试类中读取为资源

InputStream in = YourTestClass.class.getClassLoader().getResourceAsStream("some.properties");
Properties properties = new Properties();
properties.load(in);
// access key values
properties.getProperty("someKey")

注意:这里不处理异常,需要自己处理

于 2013-04-22T19:36:53.813 回答