无法访问maven failsafe plugin的pom.xml中设置的系统属性

5vf7fwbs  于 2021-07-13  发布在  Java
关注(0)|答案(0)|浏览(253)

我用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());

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题