Я использую веб-сервисы JAX-WS (клиент и подвергнутые сервисы), есть ли какой-либо API для тестирования этих веб-сервисов?
Модульные тесты предназначены для тестирования модулей кода. Они должны тестировать бизнес-логику, а не инфраструктуру. Так что это не совсем «модульное тестирование», если вы хотите протестировать службы в контексте веб-службы.
Для функционального тестирования - вы можете использовать такие инструменты, как soapUI (но я не рекомендую этот вариант, потому что тесты, созданные с помощью этого инструмента, действительно сложно поддерживать). Другой вариант (рекомендуется) - использовать тесты JUnit, в которых вы создаете сервис + клиент и выполняете методы обслуживания. В нашем проекте мы используем Apache CXF , и он работает очень хорошо. Он также поддерживает JAX-WS.
Для модульного тестирования - «обычный» JUnit, поскольку сгенерированный сервис является Plain Java Object.
Веб-службы JAX-WS представляют собой объекты POJO с аннотациями, поэтому вы можете тестировать их (изолированно), используя стандартную среду модульного тестирования (JUnit, TestNG) и Mocks. .