Есть ли недостатки в использовании пружины для разделения тестов и данных?

StackOverflow https://stackoverflow.com/questions/254494

Вопрос

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

Есть ли какие-либо недостатки в кодировании моих юнит-тестов таким образом? Хотя они бегут немного медленнее  видя, как весна должна настроить все бины, а что нет.

Это было полезно?

Решение

Хорошая практика - один из главных мотиваторов для внедрения зависимостей на мой взгляд (проще для модульного тестирования)

Это будет медленнее из-за необходимости вызывать контекст приложения Spring, поэтому вы можете зарезервировать этот метод для "интеграционных тестов".

Другие советы

Для модульных тестов вы всегда можете подключить свои bean-компоненты вручную, как при создании и внедрении их самостоятельно, а затем оставить проводку Spring для интеграционных тестов и производства / разработки.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top