您好我们在Spock框架上运行Geb测试。我正在尝试使用报告"截图"在模块中截取屏幕截图。它无法像在Spec上那样识别报告功能。我该如何在模块中截取屏幕截图。
以下是模块中的示例代码。
try{
$(By.xpath("//button[@ng-click=\"ok()\"]")).click()
}
catch (Throwable t){
failures.add("\n Could not click on the Ok button after the Ticket created successfully message appeared")
report "Failure"
}
答案 0 :(得分:4)
report()
类可以使用Browser
方法,该类的实例在模块内部以browser
属性的形式提供,因此您可以使用以下方法在模块中调用它: / p>
browser.report("Failure")
答案 1 :(得分:0)
使用父类GebReportingSpec
(而不是GebSpec
)创建所有测试的报告。
如果您只想查看失败测试的屏幕截图,请使用GebConfig.groovy中的配置值reportOnTestFailureOnly=true