Если вы используете MockMvc
, вы не можете тестировать вызовы по сети.
Так что в этом случае вам потребуется смоделировать или заглушить компоненты, которые выполняют внешние сетевые вызовы.
С другой стороны, если вы используете Spring Boot ..., вы можете иметь поддержку тестирования Spring Boot, чтобы запустить встроенный контейнер сервлета для теста, и внешние вызовы могут подключаться к работающему контейнеру сервлета через HTTP.Для этого, однако, вы обычно используете что-то вроде Spring Boot TestRestTemplate
или ядро Spring * WebTestClient
(доступно с Spring Framework 5.0) вместо MockMvc
.
.