如何在Spock中运行一项特定规范?与GEB和Gradle一起使用

Dre*_*ter 3 groovy gradle spock geb

我正在结合使用gradle,geb和spock创建一个相当大的测试套件。Gradle显然正在构建和启动geb和spock,但是我认为spock是我可以控制和指定运行哪个Spec的地方。

我正在基于此启动器构建它。

https://github.com/AutomationSchool/geb-and-spock-automation-examples

如何将其设置为仅运行一个Spec?

erd*_*rdi 5

Gradle的Test任务有一个tests选择。支持的模式在的javadoc中进行了说明TestFilter。因此,如果要运行MySpecToRun在链接到的项目中调用的spec类,则可以通过以下方式进行操作:

./gradlew chromeTest --tests=MySpecToRun
Run Code Online (Sandbox Code Playgroud)