В интеграционных тестах я пытался шпионить за методом, аннотированным с аннотацией @SQSListener, и получил поведение, где боб Иногда < /em> не шпионировал. https://github.com/sanych/aws-sqs-spybe ... leshooting
Запустить MVN Clean Verify
В этом журнале можно заметить, что 2 из 3 метода тестирования были успешно пропилены:
Код: Выделить всё
2020-09-06 15:39:23.597 INFO 18372 --- [ main] com.aws.test.demo.SQSListenerIT : Started SQSListenerIT in 0.813 seconds (JVM running for 24.024)
2020-09-06 15:39:23.604 WARN 18372 --- [ main] com.aws.test.demo.SQSListenerIT : calling class com.aws.test.demo.SQSListener$MockitoMock$1506819983
2020-09-06 15:39:23.604 WARN 18372 --- [ main] com.aws.test.demo.SQSListenerIT : sendMessage to queue: test 1
2020-09-06 15:39:23.810 WARN 18372 --- [enerContainer-2] com.aws.test.demo.SQSListener : id: class com.aws.test.demo.SQSListener$MockitoMock$1506819983, received: 'test 1'
2020-09-06 15:39:23.929 WARN 18372 --- [ main] com.aws.test.demo.SQSListenerIT : calling class com.aws.test.demo.SQSListener$MockitoMock$1506819983
2020-09-06 15:39:23.929 WARN 18372 --- [ main] com.aws.test.demo.SQSListenerIT : sendMessage to queue: test 2
2020-09-06 15:39:24.052 WARN 18372 --- [enerContainer-2] com.aws.test.demo.SQSListener : id: class com.aws.test.demo.SQSListener, received: 'test 2'
2020-09-06 15:39:29.148 WARN 18372 --- [ main] com.aws.test.demo.SQSListenerIT : calling class com.aws.test.demo.SQSListener$MockitoMock$1506819983
2020-09-06 15:39:29.148 WARN 18372 --- [ main] com.aws.test.demo.SQSListenerIT : sendMessage to queue: test 3
2020-09-06 15:39:29.175 WARN 18372 --- [enerContainer-2] com.aws.test.demo.SQSListener : id: class com.aws.test.demo.SQSListener$MockitoMock$1506819983, received: 'test 3'
[ERROR] Tests run: 3, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 6.468 s
Подробнее здесь: [url]https://stackoverflow.com/questions/63764720/spring-boot-sqslistener-and-spybean-are-not-working-together[/url]