如何将成功测试作为来自 soapui-maven-plugin 的 junit 报告的一部分
How to include success tests as part of junit report from soapui-maven-plugin
我已经从 Soap UI 创建了一个包含 10 个测试用例的测试套件。我正在尝试 运行 使用 soapui-maven-plugin
通过 Maven 进行测试。下面是我的配置。
<pluginManagement>
<plugins>
<plugin>
<groupId>com.smartbear.soapui</groupId>
<artifactId>soapui-maven-plugin</artifactId>
<version>5.5.0</version>
<dependencies>
<dependency>
<groupId>com.jgoodies</groupId>
<artifactId>forms</artifactId>
<version>1.0.7</version>
</dependency>
</dependencies>
<configuration>
<projectFile>src/main/resources/my-soapui-project.xml</projectFile>
<outputFolder>${project.build.directory}/soap-reports</outputFolder>
<junitReport>true</junitReport>
<testFailIgnore>true</testFailIgnore>
<printReport>true</printReport>
<exportAll>true</exportAll>
<projectProperties>
<value>env=${env}</value>
</projectProperties>
</configuration>
</plugin>
</plugins>
</pluginManagement>
在target/soap-reports
文件夹下,我在运行mvn com.smartbear.soapui:soapui-maven-plugin:test
时可以看到测试结果。但是 TestSuite.xml
文件只有失败的测试用例数据,它没有任何关于通过的测试用例的数据。
我需要进行哪些更改才能在文件夹 target/soap-reports
中看到通过的测试
实际上,我的测试用例限制如下。
Test Suite 1
---Test Case 1
------Test Step 1
------Test Step 2
------Test Step 3
------Test Step 4
------Test Step 5
.....................
我没有将它们作为单独的测试用例,而是将所有内容都转储到一个测试用例中,这就是为什么它总是显示为 1 个测试用例通过或 1 个测试用例失败的原因。现在我已经将我的测试套件修改到下面,我现在可以看到通过和失败的测试用例。
Test Suite 1
---Test Case 1
------Test Step 1
---Test Case 2
------Test Step 2
---Test Case 3
------Test Step 3
.........
我已经从 Soap UI 创建了一个包含 10 个测试用例的测试套件。我正在尝试 运行 使用 soapui-maven-plugin
通过 Maven 进行测试。下面是我的配置。
<pluginManagement>
<plugins>
<plugin>
<groupId>com.smartbear.soapui</groupId>
<artifactId>soapui-maven-plugin</artifactId>
<version>5.5.0</version>
<dependencies>
<dependency>
<groupId>com.jgoodies</groupId>
<artifactId>forms</artifactId>
<version>1.0.7</version>
</dependency>
</dependencies>
<configuration>
<projectFile>src/main/resources/my-soapui-project.xml</projectFile>
<outputFolder>${project.build.directory}/soap-reports</outputFolder>
<junitReport>true</junitReport>
<testFailIgnore>true</testFailIgnore>
<printReport>true</printReport>
<exportAll>true</exportAll>
<projectProperties>
<value>env=${env}</value>
</projectProperties>
</configuration>
</plugin>
</plugins>
</pluginManagement>
在target/soap-reports
文件夹下,我在运行mvn com.smartbear.soapui:soapui-maven-plugin:test
时可以看到测试结果。但是 TestSuite.xml
文件只有失败的测试用例数据,它没有任何关于通过的测试用例的数据。
我需要进行哪些更改才能在文件夹 target/soap-reports
实际上,我的测试用例限制如下。
Test Suite 1
---Test Case 1
------Test Step 1
------Test Step 2
------Test Step 3
------Test Step 4
------Test Step 5
.....................
我没有将它们作为单独的测试用例,而是将所有内容都转储到一个测试用例中,这就是为什么它总是显示为 1 个测试用例通过或 1 个测试用例失败的原因。现在我已经将我的测试套件修改到下面,我现在可以看到通过和失败的测试用例。
Test Suite 1
---Test Case 1
------Test Step 1
---Test Case 2
------Test Step 2
---Test Case 3
------Test Step 3
.........