我将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)
答案 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"
}
}