从scalatest生成XML报告时,是否有办法使“给定”,“何时”,“然后”可见?

时间:2019-09-13 08:26:54

标签: scala maven scalatest scalatest-maven-plugin

我有一个具有scalatest的测试套件。它包括“方案”,“给定”,“何时”和“然后”。

scenario("Should do something) {
      Given("Something")
      //Code

      When("We do something")
      //Code

     Then("something")
     //Code
    }

我们正在使用Maven。

当我们生成xml报告时,我们看到的是场景,但看不到“给定”,“何时”,“然后”中的内容。

是否可以在xml输出中包含“给定”,“何时”和“然后”的内容?

我们尝试使用scalatest-maven-plugin来实现。我们找不到包含它们的任何选择。

<plugin>
  <groupId>org.apache.maven.plugins</groupId>
  <artifactId>maven-surefire-plugin</artifactId>
  <version>2.7</version>
  <configuration>
    <skipTests>true</skipTests>
  </configuration>
</plugin>
<plugin>
  <groupId>org.scalatest</groupId>
  <artifactId>scalatest-maven-plugin</artifactId>
  <version>1.0</version>
  <configuration>
    <reportsDirectory>${project.build.directory}/surefire-reports</reportsDirectory>
    <junitxml>.</junitxml>
  </configuration>
  <executions>
    <execution>
      <id>test</id>
      <goals>
        <goal>test</goal>
      </goals>
    </execution>
  </executions>
</plugin>

我们的结果是这样的:

<testcase time="0.014" name="Scenario: XXX"> </testcase>

但是我们想要更多。我们也希望生成“给定”,“何时”,“然后”。

非常感谢您的帮助。

0 个答案:

没有答案