【发布时间】:2014-08-21 05:39:12
【问题描述】:
我正在尝试使用 Spock 测试 src/groovy 中的一些代码。我正在测试的代码引用 grailsApplication。由于在 src/groovy 中,所以我使用依赖注入将 grailsApplication 注入到 bean 中,如下所示:
ticketRequestEmailInfo(TicketRequestEmailInfo) {
grailsApplication = ref('grailsApplication')
}
我遇到的问题是,当测试代码遇到引用 grailsApplication 的代码行时,我得到了 NullPointerException:
java.lang.NullPointerException: Cannot get property 'config' on null object
我的测试类有以下内容:
@TestMixin(GrailsUnitTestMixin)
class TicketRequestEmailInfoSpec extends Specification {
def setup() {
grailsApplication.config.acme.purchase.trsUrlBase = "http://localhost:8082/purchase/order/"
}
有人有什么建议吗?
【问题讨论】:
标签: java unit-testing grails groovy spock