0

我正在将 Grails + groovy 与 Spock 一起使用。在我安装 Spock 并开始编写单元测试之前,该应用程序构建良好。

JVM 版本 - 1.8.0_171***Grails 版本 - 3.3.6***Groovy 版本 - 2.4.15

依赖项 -

testCompile "org.grails:grails-gorm-testing-support"
testCompile "org.grails:grails-web-testing-support"
testCompile "org.grails.plugins:geb:1.1.2"
testCompile "org.spockframework:spock-core:1.1-groovy-2.4-rc-2"
testCompile "org.grails:grails-test-mixins:3.3.0.RC1"  

我也在 IntelliJ(ultimate) 中尝试了“清理”和“使缓存无效/重新启动”。

构建失败并出现异常

初始化错误

单元测试代码

4

1 回答 1

0

对我来说似乎是版本问题。另外,使用ControllerUnitTesttrait 代替测试 mixin。因此,首先从build.gradle.

testCompile "org.spockframework:spock-core:1.1-groovy-2.4-rc-2"
testCompile "org.grails:grails-test-mixins:3.3.0.RC1"  

然后更新测试以实现ControllerUnitTest特征。是一个例子。

您还应该检查文档

于 2018-07-25T18:12:25.573 回答