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>
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>