我有很多SOAPUI项目。每个SOAPUI项目都有许多测试套件。
测试套件在不同的项目中具有相同的名称。
同样,测试用例在不同的项目中具有相同的名称
例如:
Project1有testsuite1和testsuite2。 project1的Testsuite1有testcase1。
Project2有testsuite1和testsuite2。 project2的Testsuite1有testcase1
当我使用soapui-maven-plugin启动soapui测试时,surefire报告文件名是使用testsuite名称和测试用例名称构建的。问题是我为每个项目启动插件,以便覆盖报告。我需要保留这些报告,以便jenkins能够生成图表。
有没有办法避免这种覆盖?
是否可以使用soapui项目名称为报告文件的名称添加前缀?
<build>
<plugins>
<plugin>
<groupId>com.smartbear.soapui</groupId>
<artifactId>soapui-maven-plugin</artifactId>
<version>5.0.0</version>
<executions>
<execution>
<id>TestFluxCourant</id>
<goals>
<goal>test</goal>
</goals>
<phase>integration-test</phase>
<configuration>
<projectFile>${project.basedir}/src/test/resources/project1.xml</projectFile>
</configuration>
</execution>
<execution>
<id>TestFluxHistorique</id>
<goals>
<goal>test</goal>
</goals>
<phase>integration-test</phase>
<configuration>
<projectFile>${project.basedir}/src/test/resources/project2.xml</projectFile>
</configuration>
</execution>
</executions>
<configuration>
<host>${integration}:${integrationPort}</host>
<outputFolder>${project.build.directory}/surefire-reports</outputFolder>
<junitReport>true</junitReport>
<printReport>false</printReport>
<exportAll>true</exportAll>
<testFailIgnore>true</testFailIgnore>
<settingsFile>${project.basedir}/src/test/resources/Soapui-maven-conf.xml</settingsFile>
</configuration>
</plugin>
</plugins>
</build>
答案 0 :(得分:0)
答案 1 :(得分:0)
不确定它是否有效......但试一试
<outputFolder>${project.build.directory}/surefire-reports/${projectFile}</outputFolder>