Geb + Spock +常规设置

Sco*_*ott 3 groovy gradle spock geb

所以我一直试图让这些工具一起运行,但我似乎无法正确设置.每次出现以下错误时:

The project was not built since its build path is incomplete. Cannot find the class file for org.spockframework.mock.MockController. Fix the build path then try building this project.
Run Code Online (Sandbox Code Playgroud)

我已经创造了这个要点.当我运行gradle chrome测试时,我得到以下输出:

 gradle chrome test
 :compileJava UP-TO-DATE
 :compileGroovy UP-TO-DATE
 :processResources UP-TO-DATE
 :classes UP-TO-DATE
 :compileTestJava UP-TO-DATE
 :compileTestGroovy FAILED

 FAILURE: Build failed with an exception.
 * What went wrong:
 Execution failed for task ':compileTestGroovy'.
 > org/spockframework/mock/MockController

 * Try:
 Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.

 BUILD FAILED
Run Code Online (Sandbox Code Playgroud)

我正在使用gradle 1.3,geb 0.7.2和spock 0.7-groovy-2.0.我也尝试更新geb以使用0.9.0-RC-1.上面的要点应该包含看到同样错误所需的一切.

Pet*_*ser 6

这是你运行Spock 0.7时Geb版本低于0.9.0-RC-1(与Spock 0.7不兼容)的结果.仔细检查您的设置并执行干净的构建.

  • 需要注意的重要事项是从geb.codehaus.geb到org.gebish的位置更改 (3认同)