无法传递故障安全插件的运行时参数

时间:2019-04-08 16:34:13

标签: maven maven-plugin maven-failsafe-plugin

这是我的pom文件中的个人资料

   <profile>
        <id>integration-test-css-id</id> <!-- parallel 20 threads -->
        <build>
            <plugins>
                <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-failsafe-plugin</artifactId>
                    <version>2.22.0</version>
                    <configuration>
                        <parallel>classes</parallel>
                    </configuration>
                    <executions>
                        <execution>
                            <goals>
                                <goal>integration-test</goal>
                            </goals>
                            <configuration>
                                <systemPropertyVariables>
                                    <api>id</api>
                                </systemPropertyVariables>
                                <groups>${it.groups}</groups>
                                <summaryFile>target/${api}-based-it/surefire-summary.xml</summaryFile>
                            </configuration>
                        </execution>

                    </executions>
                </plugin>
            </plugins>
        </build>
    </profile>

我已经使用systemProperty标记将api作为运行时参数。

但是我不能作为System.getProperty(“ api”)来访问它。它返回一个空值。 我用来运行测试的maven命令-mvn test -P integration-test-css-id

我不认为我的个人资料正在用于运行测试。提及的摘要文件永远不会生成。

0 个答案:

没有答案