0

我已经将 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)
4

3 回答 3

1

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

提取出来的是这样的:

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

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

以及以下插件依赖定义

test ":spock:0.6-SNAPSHOT"
于 2011-10-26T07:11:21.210 回答
0

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

    grails.project.dependency.resolution = {
  repositories {
    grailsCentral()
    mavenCentral()
  }
  plugins {
    test ":spock:0.7"
  }
}
于 2013-01-14T11:33:57.527 回答
0

尝试清除项目的本地 grails 缓存。去做这个,

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

您可能还需要清理和构建,因为几天前最新构建的 Spock 要求重新编译所有 spock 测试

于 2011-10-26T17:47:19.283 回答