是否可以自定义gradle的测试报告? (将geb报告与gradle测试报告集成)

时间:2014-05-12 21:31:20

标签: gradle spock geb

我正在使用geb + spock + gradle进行测试,我真的很想将geb的屏幕截图链接集成到gradle报告中。对于那些不熟悉geb的人,基本上它会将每个测试的屏幕截图组织到一个遵循项目包结构的文件夹结构中,例如:

com
  domain
    tests
      package
        class1
          screenshot-of-test-method1.jpg
          screenshot-of-test-method2.jpg
        class2
          screenshot-of-test-method1.jpg

我意识到我必须编写一些代码来弄清楚图像的路径应该是什么,但gradle提供了一种自定义测试报告的方法,这些报告允许我至少以某种方式插入链接适当的班级测试报告?

如果gradle不提供直接定制,您会推荐其他选项或一般方法吗?

2 个答案:

答案 0 :(得分:2)

Gradle的HTML测试报告没有公开任何自定义挂钩。您必须自己对HTML进行后期处理。

答案 1 :(得分:0)

对于Geb Spock html报告以及截图,您可以从github参考以下项目。这个例子非常适合获取geb spock的html报告以及屏幕截图和故障情况下的详细错误日志。

https://github.com/AOEpeople/geb-spock-reports