Ваш тест в порядке.Он даже не должен иметь аннотацию @ContextConfiguration
.
Весь смысл инфраструктуры внедрения зависимостей, такой как Spring, состоит в том, чтобы иметь возможность объединять сервисы тестирования, просто создавая их экземпляры, устанавливая фиктивные зависимости, а затем вызывая их методы.
Вы делаете это правильно.Вам не нужно иметь Spring-контекст для таких модульных тестов.Вот почему их называют модульными тестами: они тестируют его изолированно от всех своих реальных зависимостей, включая Spring.
Примечание: если вы используете JUnit, аргументы метода assertXxx должны быть заменены.Ожидаемое значение предшествует фактическому значению.Это становится важным, когда утверждение не выполняется, и у вас появляется сообщение типа «ожидал 6, но было 3», а не «ожидал 3, но было 6».