在执行测试用例时,Geb将屏幕截图作为.png文件和DOM元素作为配置报告目录中的html文件。
我还需要在文件中编写如下所示的测试失败详细信息,因为我必须提交失败结果:
title == "SomeTitleHere"
| |
| false
SomeAnotherTitleHere
我如何实现这一目标或最佳方法是什么?
答案 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>