Я пытался осуществить модульного тестирования и в настоящее время имеют некоторый код, который выполняет следующие действия:JUnit для кода базы данных
- запрос внешней базы данных, загрузка в таблицу подачи
- запрос представления, которая является дельта моей подачи и данных таблицы, обновление таблицы данных, чтобы соответствовать подачи стола
мой блок стратегии тестирования заключается в следующем:
У меня есть база данных тестирования, которую я могу свободно манипулировать.
- в нАлАдкА(), загрузить некоторые данные в мое тестировании дб
- запустить свой код, используя мое тестирование БД в качестве источника
- инспектировать таблицу данных, проверки подсчетов и существование/отсутствие существования некоторые записи
- четкое тестирование БД, погрузка в другой набор данных
- выполнения кода снова
- инспектировать данные таблицы снова
Очевидно, у меня есть наборы данных, которые я загружаю в исходный дб настроить таким образом, что я знаю, что некоторые записи должны быть добавлены, удалены, обновлены и т.д.
Похоже, это немного громоздким и должно быть проще? какие-либо предложения?