xml – DbUnit和二进制数据
发布时间:2020-12-16 08:00:51 所属栏目:百科 来源:网络整理
导读:我使用DbUnit来对我的DAO对象进行单元测试。到目前为止,它工作得很好。 我有一个问题,我有字段ob类型字节[]在数据库中存储为BLOB。列不为null。如何在DbUnit使用的XML数据集文件中指定此列的值?这个值可以没有什么花哨,5个字节就够了。我想避免为此创建
我使用DbUnit来对我的DAO对象进行单元测试。到目前为止,它工作得很好。
我有一个问题,我有字段ob类型字节[]在数据库中存储为BLOB。列不为null。如何在DbUnit使用的XML数据集文件中指定此列的值?这个值可以没有什么花哨,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()); (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |