我使用DbUnit来对我的DAO对象进行单元测试。到目前为止,它工作得很好。
我有一个问题,我有字段ob类型字节[]在数据库中存储为BLOB。列不为null。如何在DbUnit使用的XML数据集文件中指定此列的值?这个值可以没有什么花哨,5个字节就够了。我想避免为此创建额外的二进制文件的必要性。
有什么建议么?
毕竟我是这样解决的:
原文链接:https://www.f2er.com/xml/293222.htmlXML数据集文件:
<?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());