gpt4 book ai didi

spring - grailsApplicaiton如何在Grails Spock单元测试中初始化?

转载 作者:行者123 更新时间:2023-12-02 14:51:41 27 4
gpt4 key购买 nike

我有一个非常基本的grails 2.2.4 spock测试,无法正确初始化grailsApplication。

@TestMixin(GrailsUnitTestMixin)
class SampleUnitSpec extends Specification {

void "test fixture"() {
expect:
Holders.grailsApplication // This is null and the test fails
}
}

如何对使用Holders.grailsApplication的服务/ Controller 进行单元测试?

最佳答案

默认情况下,grailsApplication可用于单元测试。只需直接使用它即可(即使没有在测试中将其声明为def grailsApplication)。低于测试应通过。如果仍有疑问,请在grailsApplication.config中打印expect:

@TestMixin(GrailsUnitTestMixin)
class SampleUnitSpec extends Specification {

void "test something"() {
expect:
!grailsApplication.config.isEmpty()
}
}

关于spring - grailsApplicaiton如何在Grails Spock单元测试中初始化?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25525974/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com