Я переопределил org.springframework.boot.web.reactive.error.ErrorAttributes
в моей версии проекта Springboot - 2.0.2.RELEASE
.
Теперь я пишу интеграционный тест с использованием WebTestClient.bindToRouterFunction.Положительные тестовые сценарии работают нормально, но пока я выполняю контрольные тесты проверки для подтверждения кода ответа 400, я фактически получаю 500.
После отладки я обнаружил, что мой класс CustomErrorAttributes
никогда не вызывался, в этом случае его нужно отправить500. Я пробовал несколько вещей, но не мог помочь.
Мои тестовые конфигурации:
@RunWith(SpringRunner.class)
@SpringBootTest
Примечание. Если я использую webTestClient.bindToServer()
.Все работает нормально, но я не мог использовать это из-за некоторых ограничений развертывания.