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

Geb: Writing report file for test failure

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

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

title == "SomeTitleHere"
|     |
|     false
SomeAnotherTitleHere

我怎样才能做到这一点或最好的方法是什么?

最后我找到了一个很好的解决方案,以 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>