我有一个具有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>
但是我们想要更多。我们也希望生成“给定”,“何时”,“然后”。
非常感谢您的帮助。