Я использую DbUnit для поблочного тестирования моих объектов ДАО. Это работает отлично до сих пор.
У меня есть проблема, у меня есть поле тип Оби byte[]
который хранится как BLOB в базе данных. Столбец не - пустой указатель. Как я могу определить значение для этого столбца в файле набора данных XML, тот DbUnit использование? Значение может быть ничем необычным, 5 байтов будут достаточно. Я хотел бы избежать необходимости создать дополнительные двоичные файлы только для этого.
Какие-либо предложения?
Ведь я решил это:
Файл набора данных XML:
<?xml version="1.0" encoding="UTF-8"?> <dataset xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" > <!-- image_content is string '12345' Base64 encoded --> <IMAGE IMAGE_ID="1" IMAGE_CONTENT="MTIzNDU="/> </dataset>
DBUNIT имеет встроенную поддержку для закодированных данных Base64, он правильно преобразует в байтовый массив.
Тестовый код:
assertEquals("12345".getBytes(), image.getContent());