Я пытаюсь создать тест для этого бина, который я нашел.
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());
}
};
}
}
Вот тестовый класс, как он у меня,
@InjectMocks
private MyClass myClass;
@Test
public void testExample() {
myClass.handler();
}
Моя проблема в том, что, когда я вызываю его в тесте, он печатает «Я здесь», но не полезную нагрузку, так как кажется, что он не достигает этой точки. Любые предложения, пожалуйста? Или какие-то другие способы его проверки?