【问题标题】:Grails 2.0.0.RC1 error Spock testingGrails 2.0.0.RC1 错误 Spock 测试
【发布时间】:2013-01-14 19:33:57
【问题描述】:

我已将一个 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)

【问题讨论】:

    标签: grails spock


    【解决方案1】:

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

    提取的是这样的:

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

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

    以及下面的插件依赖定义

    test ":spock:0.6-SNAPSHOT"
    

    【讨论】:

    • 是的。正如我之前写的,我将 spock 插件从 0.5-groovy-1.7 更新到 0.6-SNAPSHOT。使用 0.5 版我会遇到编译错误。编译并启动应用程序后发生讨论的错误。
    【解决方案2】:

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

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

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

    【讨论】:

      【解决方案3】:

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

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

      【讨论】:

        猜你喜欢
        • 2016-09-21
        • 1970-01-01
        • 1970-01-01
        • 2013-10-19
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-06-21
        • 2012-03-29
        相关资源
        最近更新 更多