DbUnit и двоичные данные

Я использую DbUnit для поблочного тестирования моих объектов ДАО. Это работает отлично до сих пор.

У меня есть проблема, у меня есть поле тип Оби byte[] который хранится как BLOB в базе данных. Столбец не - пустой указатель. Как я могу определить значение для этого столбца в файле набора данных XML, тот DbUnit использование? Значение может быть ничем необычным, 5 байтов будут достаточно. Я хотел бы избежать необходимости создать дополнительные двоичные файлы только для этого.

Какие-либо предложения?

17
задан Ula Krukar 21 January 2010 в 08:47
поделиться

1 ответ

Ведь я решил это:

Файл набора данных 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());
24
ответ дан 30 November 2019 в 13:21
поделиться
Другие вопросы по тегам:

Похожие вопросы: