Я добавляю аннотацию @Transactional
в свой тестовый класс JUnit, как предложено в документации .
Однако методы тестирования обращаются к нескольким методам обслуживания, каждый из которых является транзакцией (и также помечается как @Transactional
). Может быть, это не юнит-тесты? в любом случае, я хочу, чтобы мои тесты вызывали несколько методов обслуживания, независимо от того, как вы их называете.
Внутренние транзакции в середине теста не фиксируются в базе данных (из-за аннотации @Transactional
класса Test), поэтому я не могу проверить БД при отладке теста после каждой внутренней транзакции. Однако, если я удалю аннотацию @Transactional
, тест будет прерван.
Как настроить тест таким образом, чтобы он фиксировал внутренние транзакции по мере их возникновения?