DbUnit and binary data DbUnit and binary data xml xml

DbUnit and binary data


After all I solved it like that:

XML dataset file:

<?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 has built-in support for Base64 encoded data, it transformes correctly into byte array.

Test case code:

assertEquals("12345".getBytes(), image.getContent());