Автоматический откат тестов интеграции DAO с весенним тестом на хорошую практику?

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

Вопрос

Если бы я должен был аннотировать мои методы теста интеграции DAO с @transactional, Spring Test будет счастливо откатываться от любых изменений в базе данных после завершения каждого метода теста. Это кажется чрезвычайно удобным, потому что я могу загрузить тестовые данные один раз с методом @beforeClass, и все очистки обрабатываются для меня.

Но я задаваю вопрос, является ли это хорошая практика, потому что я буду упустить возможность раскрыть неудачи, которые произойдут во время совершения. Каковы консенсус по использованию транзакций в тестах интеграции DBUNIT DAOS, чтобы помочь с чистью ??

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

Решение

Это совершенно нормально. Вы будете выполнять операции записи на вашем блоке-тестах, а DB проверит эти операции. Они не будут совершены, но этот последний шаг никогда не потерпит неудачу из-за бизнес-логики, поэтому вы не должны беспокоиться об этом.

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