我如何 运行 Spock 中的一个特定规范?与 GEB 和 gradle 一起使用
How do I run one specific spec in Spock? Using it with GEB and gradle
我正在结合使用 gradle、geb 和 spock 创建一个相当大的测试套件。 Gradle 显然正在构建和启动 geb 和 spock,但我认为 spock 是我可以控制和指定 运行 的规范的地方。
我正在基于这个启动器构建它。
https://github.com/AutomationSchool/geb-and-spock-automation-examples
如何将其设置为 运行 只有一个规格?
Gradle's Test
task takes a tests
option. The supported patterns are documented in the javadoc for TestFilter
。所以如果你想在链接到的项目中 运行 规范 class 调用 MySpecToRun
那么你可以这样做:
./gradlew chromeTest --tests=MySpecToRun
我正在结合使用 gradle、geb 和 spock 创建一个相当大的测试套件。 Gradle 显然正在构建和启动 geb 和 spock,但我认为 spock 是我可以控制和指定 运行 的规范的地方。
我正在基于这个启动器构建它。
https://github.com/AutomationSchool/geb-and-spock-automation-examples
如何将其设置为 运行 只有一个规格?
Gradle's Test
task takes a tests
option. The supported patterns are documented in the javadoc for TestFilter
。所以如果你想在链接到的项目中 运行 规范 class 调用 MySpecToRun
那么你可以这样做:
./gradlew chromeTest --tests=MySpecToRun