在POM XML surefire插件上指定平台名称

时间:2018-08-20 13:56:46

标签: java android maven appium

我正在尝试在Windows 10环境中使用Intellij IDEA为并行移动自动化设置this project。当我从IDE终端使用指定的命令“ mvn clean -Dtest = Runner test -DPlatform = android”运行项目时,我得到以下输出:

  

[INFO]运行com.appium.tests.Runner [错误]测试运行:1,失败:   1,错误:0,跳过:0,经过的时间:0.247 s <<<故障! -在   com.appium.tests.Runner [错误] testApp(com.appium.tests.Runner)时间   经过:0.01 s <<<失败! java.lang.IllegalArgumentException:   请在平台环境下执行:Platform = android / ios / both   mvn clean -Dtest = Runner测试           在com.appium.tests.Runner.testApp(Runner.java:14)

在我的surefire插件下的POM.XML上,我将其放置为属性变量$ {Platform},IDEA无法识别该属性变量,并显示错误“无法解析符号'Platform'”

       <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-surefire-plugin</artifactId>
            <version>2.22.0</version>
            <configuration>
                <properties>
                    <Platform>${Platform}</Platform>
                </properties>
            </configuration>
        </plugin>

任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

尝试HttpServletResponse

systemPropertyVariables