gpt4 book ai didi

spring - 测试 Grails Spring 集成

转载 作者:行者123 更新时间:2023-12-02 14:38:53 26 4
gpt4 key购买 nike

我正在尝试为使用网关将请求发送到队列的服务编写集成测试。网关使用 resources.xml 中的 spring 集成连接到队列:

    <gateway 
service-interface="WebRequestService"
id="webRequestGateway"
default-request-channel="queueChannel" />

使用 Russ Miles http://blog.springsource.com/2008/12/11/spring-integration-in-grails-part-1/ 的示例,当网关使用 DI 进入时,我能够编写 Controller 集成测试。

但是,当尝试通过服务集成测试执行此操作时,我没有获得网关的 DI,并且无法初始化它,因为它是一个接口(interface)。

我可以从服务集成测试中访问 bean 吗?或者有没有办法在服务中初始化它?

最佳答案

确实是空的,
试试这个,遵循来自 grails 邮件列表的 Luke Daley 的建议:

在您的测试类中,声明:

def grailsApplication

然后你得到这样的应用程序上下文:
grailsApplication.mainContext

这个对我有用 ;-)

关于spring - 测试 Grails Spring 集成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1305737/

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