Grails 在spock中运行所有测试

Grails 在spock中运行所有测试,grails,spock,geb,Grails,Spock,Geb,我想在共享同一驱动程序实例的给定目录中运行所有spock规范。此外,我想继续运行所有的测试,即使有些测试失败,并生成一个html报告。使用cucumber,只需在给定目录中运行cucumber即可轻松完成。 如何与斯波克合作。如果您的build.gradle文件包含以下内容,我将geb与spock一起用于grails应用程序的功能测试: task test(overwrite: true, dependsOn: drivers.collect { tasks["${it}Test"] }) 然

我想在共享同一驱动程序实例的给定目录中运行所有spock规范。此外,我想继续运行所有的测试,即使有些测试失败,并生成一个html报告。使用cucumber,只需在给定目录中运行cucumber即可轻松完成。
如何与斯波克合作。如果您的
build.gradle
文件包含以下内容,我将geb与spock一起用于grails应用程序的功能测试:

task test(overwrite: true, dependsOn: drivers.collect { tasks["${it}Test"] })
然后,要运行测试,请使用以下命令:

gradlew chromeTest
gradlew firefoxTest
要对所有浏览器运行测试,可以运行以下命令:

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