AFAIK,maven故障安全插件安全失败因为它具有单独的目标来运行测试和基于测试失败构建。这些设计被分别绑定到集成测试和验证目标。这允许集成后测试绑定目标在构建失败之前运行(关闭构建)。如何让soapUI maven插件失败安全?
我的问题是,我怎么用maven-soapui-plugin来做到这一点?我想我可以简单地在我的soapui插件配置中指定<testFailIgnore>true</testFailIgnore>
,然后调用failsafe插件验证目标,但那不起作用。我不认为我不确定我是否从soapui插件中获取摘要文件。我不断收到Expected root element 'failsafe-summary' but found 'testsuite'
这里是POM的一个片段:
<plugin>
<groupId>eviware</groupId>
<artifactId>maven-soapui-plugin</artifactId>
<version>4.0.0</version>
<configuration>
<junitReport>true</junitReport>
<exportAll>true</exportAll>
<outputFolder>${project.build.directory}/surefire-reports</outputFolder>
<testFailIgnore>true</testFailIgnore>
<printReport>true</printReport>
</configuration>
<executions>
<execution>
<id>FailingTest</id>
<phase>integration-test</phase>
<goals>
<goal>test</goal>
</goals>
<configuration>
<projectFile>${basedir}/testData/soapui-integration-tests.xml</projectFile>
<host>localhost</host>
</configuration>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-failsafe-plugin</artifactId>
<version>2.9</version>
<executions>
<execution>
<phase>verify</phase>
<id>verify</id>
<goals>
<goal>verify</goal>
</goals>
<configuration>
<summaryFiles>
<summaryFile>${project.build.directory}/surefire-reports/TEST-TestSuite_1.xml</summaryFile>
</summaryFiles>
</configuration>
</execution>
</executions>
</plugin>
有什么错我的POM或者这是一个不错的办法?有没有更好的方法?
这正是我所需要的。谢谢。 – Jared