我用maven故障保护插件来运行我的自动测试。我在pom.xml中添加了系统属性,需要在代码中使用它们。但是当试图引用它们时,我总是得到“null”而不是属性值。我已经看过常见问题了http://maven.apache.org/surefire/maven-failsafe-plugin/examples/system-properties.html 试着用不同的方式演奏,但还是没有成功。
下面是我pom.xml的一个片段,上面提到了插件:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-failsafe-plugin</artifactId>
<version>2.19.1</version>
<configuration>
<parallel>methods</parallel>
<threadCount>${threads}</threadCount>
<systemPropertyVariables>
<browser>MYSYSTEMPROPERTY</browser>
<!--Set properties passed in by the driverbinary downloader-->
<webdriver.chrome.driver>${webdriver.chrome.driver}</webdriver.chrome.driver>
<webdriver.ie.driver>${webdriver.ie.driver}</webdriver.ie.driver>
<webdriver.opera.driver>${webdriver.opera.driver}</webdriver.opera.driver>
</systemPropertyVariables>
<includes>
<include>**/*WD.java</include>
</includes>
</configuration>
<executions>
<execution>
<goals>
<goal>integration-test</goal>
<goal>verify</goal>
</goals>
</execution>
</executions>
</plugin>
i、 我对获取PropertyBrowser属性值感兴趣(它应该返回'mysystemproperty')。下面是我在代码中引用它的方式:
system.getproperty(“browser.touppercase());
暂无答案!
目前还没有任何答案,快来回答吧!