Grails 2.0.0.RC1错误Spock测试

时间:2011-10-25 17:09:41

标签: grails spock

我将grails项目从Grails 1.3.5升级到Grails 2.0.0.RC1,Spock插件从0.5升级到0.6。现在测试中出现此错误:

| Server running. Browse to http://localhost:8080/appName
| Server stopped
| Tests FAILED  - view reports in target\test-reports
| Error Error executing script TestApp: java.lang.RuntimeException: Could
ad class in test type 'spock' (Use --stacktrace to see the full trace)

3 个答案:

答案 0 :(得分:1)

您是否将Spock插件升级为spock:0.6-SNAPSHOT。有一个相关的StackOverflow,它引用了JIRA

摘录如下:

存储库部分中的以下内容:

mavenRepo "http://m2repo.spockframework.org/snapshots"

以下插件依赖关系定义

test ":spock:0.6-SNAPSHOT"

答案 1 :(得分:0)

尝试清除项目的本地grails缓存。为此,

进入〜/ .grails / 2.0.0RC1 / projects(其中〜是你的主目录)并删除项目目录。

您可能还需要清理和构建,因为几天前Spock的最新版本需要all spock tests to be recompiled

答案 2 :(得分:0)

0.7现已发布;对于Grails 2.1 / 2.0,您现在可以使用:

    grails.project.dependency.resolution = {
  repositories {
    grailsCentral()
    mavenCentral()
  }
  plugins {
    test ":spock:0.7"
  }
}