Тестовый набор DBUnit
Я ищу область применения DBUnit TestCase. Можно ли протестировать методы Spring DAO Layer с помощью DBUnit? Я считаю, что JUnit следует использовать для тестовых случаев Spring DAO Layer. Объем тестовых случаев DBUnit будет заключаться в проверке структуры таблицы базы данных и данных основной таблицы. Может ли что-нибудь еще быть покрыто в тестовых случаях DBUnit Framework?
1 ответ
Можно ли протестировать методы Spring DAO Layer с помощью DBUnit?
да
Я считаю, что JUnit следует использовать для тестовых случаев Spring DAO Layer. Объем тестовых случаев DBUnit будет заключаться в проверке структуры таблицы базы данных и данных основной таблицы.
dbUnit - это тестовое расширение JUnit. Не уверен, почему вы так думаете о dbUnit. Он может проверять таблицы, содержащие данные, но это для проверки операции CRUD.
Может ли что-нибудь еще быть покрыто в тестовых случаях DBUnit Framework?
Да, много. Используйте dbUnit для проверки всех операций DAO CRUD:
C: dbUnit проверяет правильное содержимое таблицы на вставке (вставках) (имеет правильное содержимое поля) и впоследствии очищает таблицу (таблицы)
R: dbUnit отбирает данные для проверки запроса и очищает таблицы после
U: dbUnit заполняет данные для теста обновления, проверяет правильное содержимое таблицы для обновлений (с правильными значениями обновленных полей) и впоследствии очищает таблицы
D: dbUnit отбирает данные для теста удаления, проверяет правильность содержимого таблицы при удалении (ях) (строки больше не существуют) и впоследствии очищает таблицу (таблицы).