如何使用Service Activator模拟bean?

时间:2018-04-27 19:59:42

标签: spring-boot junit mockito

我正在尝试为我找到的这个bean创建一个测试。

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

<input type = "text" id = "E1" /><input type="checkbox" id="C1" checked>
<input type = "text" id = "E2" /><input type="checkbox" id="C2">
<input type = "text" id = "E3" /><input type="checkbox" id="C3">
<input type = "text" id = "E4" /><input type="checkbox" id="C4">

这是我拥有的测试课程,

public class MyClass() {
@Bean
@ServiceActivator(inputChannel = "sftpChannel")
public MessageHandler handler() {
    logger.info("I am here");
    return new MessageHandler() {

        @Override
        public void handleMessage(Message<?> message) throws MessagingException {
            System.out.println(message.getPayload());
        }

    };
}
}

我的问题是,当我在测试中调用它时,它会打印“我在这里”而不是有效负载,因为它似乎在这一点上没有达到。有什么建议吗?或者其他任何正确的测试方法?

0 个答案:

没有答案