Grails 2.3.9 - 错误 : ClassNotFoundException: grails.plugin.spock.test.GrailsS​​pecTestType

标签 grails grails-plugin spock grails-2.3

每当我输入 grails 命令:test-app 时,我都会收到此错误:

Error executing script TestApp: java.lang.ClassNotFoundException: grails.plugin.spock.test.GrailsSpecTestType (Use --stacktrace to see the full trace)

在我的 BuildConfig.groovy 中,我有:

grails.project.dependency.resolution = {
    ...
    plugins {
        ...
        test ":spock:0.7"
    }
}

我尝试将其替换为compile ":spock:0.7"。 我还尝试清理应用程序并刷新依赖项,但没有成功。

有什么想法以及如何修复它吗?

谢谢

最佳答案

对于 Grails 2.2+,请在 BuildConfig 中尝试以下代码:

grails.project.dependency.resolution = {
  repositories {
    grailsCentral()
    mavenCentral()
  }
  dependencies {
    test "org.spockframework:spock-grails-support:0.7-groovy-2.0"
  }
  plugins {
    test(":spock:0.7") {
      exclude "spock-grails-support"
    }
  }
}

欲了解更多信息,请查看: https://grails.org/plugin/spock

关于Grails 2.3.9 - 错误 : ClassNotFoundException: grails.plugin.spock.test.GrailsS​​pecTestType,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30944168/

相关文章:

javascript - Grails加载问题

grails - 用于Grails的动态 Controller 插件

grails - BuildConfig的问题

java - File.createTempFile() 出现意外的 Spock MissingMethodException

grails - IntelliJ Grails 应用程序安装的插件不可见

grails - 如何在g选择标签中检查条件

java - Hibernate 与 Grails

Grails 2.1.1 发送邮件

html - 如何在GEB中选择内部元素的文本?

mockito - 如何使用 Spock 进行深度模拟或 stub ?