WebTestClient.bindToRouterFunction с пользовательской реализацией ErrorAttributes - PullRequest
0 голосов
/ 24 декабря 2018

Я переопределил org.springframework.boot.web.reactive.error.ErrorAttributes в моей версии проекта Springboot - 2.0.2.RELEASE.

Теперь я пишу интеграционный тест с использованием WebTestClient.bindToRouterFunction.Положительные тестовые сценарии работают нормально, но пока я выполняю контрольные тесты проверки для подтверждения кода ответа 400, я фактически получаю 500.

После отладки я обнаружил, что мой класс CustomErrorAttributes никогда не вызывался, в этом случае его нужно отправить500. Я пробовал несколько вещей, но не мог помочь.

Мои тестовые конфигурации:

@RunWith(SpringRunner.class)
@SpringBootTest

Примечание. Если я использую webTestClient.bindToServer().Все работает нормально, но я не мог использовать это из-за некоторых ограничений развертывания.

...