Тестовый набор 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 отбирает данные для теста удаления, проверяет правильность содержимого таблицы при удалении (ях) (строки больше не существуют) и впоследствии очищает таблицу (таблицы).

Другие вопросы по тегам