Запуск SpringTests / SpringBootTests на автономном / облачном сервере - PullRequest
0 голосов
/ 26 июня 2018

В настоящее время у нас есть настройка, в которой мы выполняем множество тестов под названием «SpringBootTests».Теперь, когда мы разрабатываем облачное приложение, мы хотим протестировать реальный сценарий и должны запустить эти тесты для облачного развертывания весеннего приложения.Я пробовал разные способы, такие как добавление server.url или server.host в config.yml, удаление приложения SpringBootTest и т. Д., Но ничего не получалось.

К сожалению, наш весенний профессионал в отпуске уже некоторое время, нопоэтому я довольно долго искал в SO и Google и не нашел никакого ответа.Вот почему я спрашиваю здесь, сейчас.

Аннотация выглядит так: @SpringBootTest(webEnvironment = WebEnvironment.DEFINED_PORT, classes = Core.class)

config.yml часть для сервера:

server:
  port: 8080
  contextPath: /

В основном все, что мне нужноэто сказать тесту не запускать саму Spring, а использовать облачный, поэтому мне нужен способ предоставить порт и URL для теста.

Есть идеи?

Спасибо за ваш вклад и пожелания, Кей

1 Ответ

0 голосов
/ 28 июня 2018

хорошо, похоже, что в тестовом коде был глубоко закодированный "localhost" (некоторый базовый тестовый класс, который все инициализирует).Изменение этого решило проблему.Казалось, что это была какая-то весенняя проблема с конфигурацией, поэтому я был совершенно сбит с толку.

...