gpt4 book ai didi

hibernate - Grails GORM 服务类测试 withNewSession()

转载 作者:行者123 更新时间:2023-12-02 13:49:14 25 4
gpt4 key购买 nike

我正在尝试更新我的测试,因为我对我的服务类别进行了更改。在我添加的服务方法中 ("withNewSession")

Domain.withNewSession {
.. ...
domain.save()
}

因为我使用的是“withNewSession”,所以我得到了方法丢失异常,因为这个域在我的测试类中被模拟了。

最佳答案

单元测试不允许使用 withNewSession 方法。在你的测试类中使用:

@org.junit.Before
void before() {
DomainClazz.metaClass.static.withNewSession = {Closure c -> c.call() }
}

关于hibernate - Grails GORM 服务类测试 withNewSession(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14669814/

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