我可以直接从java代码调用spring集成链元素吗?

我可以直接从java代码调用spring集成链元素吗?,java,unit-testing,spring-integration,Java,Unit Testing,Spring Integration,出于单元测试的目的,我想知道是否可以只调用spring集成工作流的某一部分,比如说,java代码中的链式元素?spring集成中的第一类公民之一是MessageChannel。与SpringIntegration系列中的许多其他端点没有区别,并且它也不是一个有输入通道的秘密。因此,您可以将该通道注入到单元测试中,并向其发送消息。但您应该了解,它不会是某个特定部分,因为发送到该链通道的消息将在下游流中完全处理 是的,您可能需要考虑一些事后嘲笑,以避免整个业务流程。可能,但您到底想做什么还不清楚。一

出于单元测试的目的,我想知道是否可以只调用spring集成工作流的某一部分,比如说,java代码中的链式元素?

spring集成中的第一类公民之一是MessageChannel。与SpringIntegration系列中的许多其他端点没有区别,并且它也不是一个有输入通道的秘密。因此,您可以将该通道注入到单元测试中,并向其发送消息。但您应该了解,它不会是某个特定部分,因为发送到该链通道的消息将在下游流中完全处理


是的,您可能需要考虑一些事后嘲笑,以避免整个业务流程。

可能,但您到底想做什么还不清楚。一般来说,您应该在单元测试中创建一个非托管实例。您的问题太模糊了,在单元测试中,您只是在模仿您的服务,看看您的业务逻辑是否正常工作。