Grails-Spock-执行任务':test'的执行失败-Gradle

时间:2018-07-25 16:15:39

标签: java gradle grails spock

我在Spock中使用Grails + Groovy。在我安装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(最终版本)中尝试了“清理”和“使缓存无效/重新启动”。

Build failed with an exception

Initialization Error

unit test code

1 个答案:

答案 0 :(得分:0)

在我看来是一个版本问题。另外,请使用ControllerUnitTest特征而不是测试混合。因此,首先从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特征。 Here是一个例子。

您还应该选中documentation