Geb:编写测试失败的报告文件

时间:2016-07-15 09:53:04

标签: maven report spock geb

在执行测试用例时,Geb将屏幕截图作为.png文件和DOM元素作为配置报告目录中的html文件。

我还需要在文件中编写如下所示的测试失败详细信息,因为我必须提交失败结果:

title == "SomeTitleHere"
|     |
|     false
SomeAnotherTitleHere

我如何实现这一目标或最佳方法是什么?

1 个答案:

答案 0 :(得分:0)

最后,我找到了以HTML格式编写测试失败详细信息的好方法。 当我在Eclipse [Mars]中将项目创建为Maven项目时,在pom.xml中添加以下依赖项将在构建目录中创建.html报告文件。

<dependency>
  <groupId>com.athaydes</groupId>
  <artifactId>spock-reports</artifactId>
  <version>1.2.12</version>
  <scope>test</scope>
  <!-- this avoids affecting your version of Groovy/Spock -->
  <exclusions>
    <exclusion>
      <groupId>*</groupId>
      <artifactId>*</artifactId>
    </exclusion>
  </exclusions>
</dependency>

<!-- // if you don't already have slf4j-api and an implementation of it in the     classpath, add this! -->
<dependency>
  <groupId>org.slf4j</groupId>
  <artifactId>slf4j-api</artifactId>
  <version>1.7.13</version>
  <scope>test</scope>
</dependency>
<dependency>
  <groupId>org.slf4j</groupId>
  <artifactId>slf4j-simple</artifactId>
  <version>1.7.13</version>
  <scope>test</scope>
</dependency>