我使用DbUnit对我的DAO对象进行单元测试。迄今为止它效果很好。
我有一个问题,我有字段ob类型byte[]
存储为数据库中的BLOB。该列不为空。如何在DbUnit使用的XML数据集文件中指定此列的值?这个值可以不是什么幻想,5个字节就足够了。我想避免为此创建额外的二进制文件。
有什么建议么?
发布于 2018-05-03 19:39:38
毕竟我是这样解决的:
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());
https://stackoverflow.com/questions/-100003324
复制相似问题