У меня есть процесс базы данных, написанный на PL / SQL, который я хотел бы проверить с использованием DBUNIT. Программа pl / sql обрабатывает данные из одной таблицы и генерирует новые данные в новую таблицу. В некоторых случаях он также обновляет поля в исходной таблице.
Я немного запутался в том, как я могу использовать dbunit для проверки этого. Читая об этом, похоже, я должен указать данные в XML-файле, но я не могу понять, как структурировать XML-файлы. Думая об этом, я думаю, что мне понадобятся следующие файлы данных
- XML-файл, содержащий данные для таблицы A
- XML-файл, содержащий данные для таблицы B
- XML-файл, содержащий данные для обновленной таблицы A
Рабочий процесс выглядит примерно так
- Таблица нагрузки A
- Процесс pl / sql обработает данные и сгенерирует результаты в таблице B и обновит некоторые поля в таблице A
- Загрузить xml-файл для tableB и сравнить результаты.
Я немного озадачен тем, как dbunit может помочь с этим. Например
- загружаются ли в память данные xml, а затем сравниваются с данными в таблице B?
- как бы сравнить обновления с таблицей A?
Пожалуйста, дайте мне знать, если вы можете предложить лучшую альтернативу или подход для этого.
Спасибо