Transactional, я его пытаюсь тестировать с замоканным репозиторием, на тесте аннотация SpringbootTest. Но тесты падают т.к. нет коннекта к бд, другие тесты без транзакций отрабатывают нормально. Вопрос в том, как правильно это протестировать? Пробовал делать мокбины Entity manager, connection и т.п.
Видимо, что-то так с твоими тестами
Бд хочешь для тестов использовать?
Нет, мне как раз надо прогнать методы сервиса без бд, поэтому мокаю репозиторий. Но из-за @Transactional все равно идёт попытка присоединиться к бд
SpringbootTest аннотация поднимает все твое приложение целиком
Так а зачем тебе для теста этого сервиса поднимать тогда контекст спринга?
Я бы замокал что надо и собрал сервис в сетАпе, тогда не придется менеджер мокать
спасибо, подумаю над этим
Обсуждают сегодня