我正在尝试将测试结果发布到 TestRails。
使用测试套件和测试用例,有问题的测试是使用 SoapUI 创建的。我目前拥有的内容将直接从 SoapUI 发布到 TestRails。我工作的公司希望使用 Maven 启动 SoapUI 测试,这可以通过 Maven pom 文件的 SoapUI 插件来实现。这部分过程完美无缺。
但是,只有当我通过 SoapUI 应用程序启动测试时,才能发布到 TestRails 项目。当我通过 Maven 运行相同的测试时,所有测试步骤都完成并且在堆栈跟踪中可见,但没有任何测试用例结果发送到 TestRails。
我所做的是在 pom 文件中放置了一个插件,它应该将 Maven 连接到 TestRails 并允许传输测试结果,但是虽然程序中没有错误,但没有进行 POST。
这是我在我的 pom 文件中对其进行编码的方式:
<plugin>
<groupId>com.smartbear.soapui</groupId>
<artifactId>soapui-maven-plugin</artifactId>
<version>5.1.2</version>
<configuration>
<settingsFile>${projectDir}\soapui-settings.xml</settingsFile>
<iface>mobileAdsService</iface>
<exportwAll>true</exportwAll>
<printReport>true</printReport>
<testFailIgnore>true</testFailIgnore>
<junitReport>true</junitReport>
<outputFolder>${projectDir}\TestResults</outputFolder>
<projectFile>${basedir}\Irdeto-v1.xml</projectFile>
<saveAfterRun>true</saveAfterRun>
</configuration>
<dependencies>
<dependency>
<groupId>org.reflections</groupId>
<artifactId>reflections</artifactId>
<version>0.9.9-RC1</version>
</dependency>
***<dependency>
<groupId>com.codepine.api</groupId>
<artifactId>testrail-api-java-client</artifactId>
<version>1.0.0</version>
</dependency>***
<dependency>
<groupId>org.codehaus.groovy</groupId>
<artifactId>groovy-all</artifactId>
<version>2.0.6</version>
</dependency>
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi-ooxml</artifactId>
<version>3.10-FINAL</version>
<exclusions>
<exclusion>
<groupId>org.apache.xmlbeans</groupId>
<artifactId>xmlbeans</artifactId>
</exclusion>
</exclusions>
</dependency>
</dependencies>
<executions>
<execution>
<id>soapui-tests</id>
<phase>test</phase>
<goals>
<goal>test</goal>
</goals>
</execution>
</executions>
</plugin>