如何将成功测试作为来自 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
.........