1. Введение
В этой статье мы увидим, как писать интеграционные тесты для веб-служб SOAP, созданных с использованием Spring Boot.
Мы уже знаем, как писать модульные тесты для классов приложений, и мы уже рассмотрели общие концепции тестирования в нашем руководстве по тестированию в Spring Boot . Итак, здесь мы сосредоточимся на интеграционном тестировании только уровня веб-сервиса, используя @WebServiceServerTest
.
2. Тестирование веб-сервисов Spring
В Spring Web Services конечные точки являются ключевым понятием для реализации службы на стороне сервера. Специализированная аннотация @Endpoint
помечает аннотированный класс как конечную точку веб-службы. Важно отметить, что эти конечные точки отвечают за получение сообщений запроса XML, вызов необходимой бизнес-логики и возврат результата в виде ответного сообщения .