在spock中运行所有测试

时间:2014-04-17 07:49:45

标签: grails spock geb

我想在给定目录中运行共享相同驱动程序实例的所有spock规范。此外,即使某些测试失败并生成html报告,我也希望继续运行所有测试。使用黄瓜,只需在给定目录中运行黄瓜就可以轻松完成。 如何用spock做到这一点。我正在使用geb with spock进行grails应用程序的功能测试

1 个答案:

答案 0 :(得分:3)

如果您的build.gradle文件包含以下内容:

task test(overwrite: true, dependsOn: drivers.collect { tasks["${it}Test"] })

然后,要运行测试,请使用以下命令:

gradlew chromeTest
gradlew firefoxTest

要运行所有浏览器的测试,您可以运行以下命令:

gradlew test

即使其中一个测试失败也应继续运行,当它完成时,gradle将为您提供html报告的位置。