首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >DbUnit和二进制数据

DbUnit和二进制数据
EN

Stack Overflow用户
提问于 2018-05-03 10:25:25
回答 1查看 0关注 0票数 0

我使用DbUnit对我的DAO对象进行单元测试。迄今为止它效果很好。

我有一个问题,我有字段ob类型byte[]存储为数据库中的BLOB。该列不为空。如何在DbUnit使用的XML数据集文件中指定此列的值?这个值可以不是什么幻想,5个字节就足够了。我想避免为此创建额外的二进制文件。

有什么建议么?

EN

回答 1

Stack Overflow用户

发布于 2018-05-03 19:39:38

毕竟我是这样解决的:

XML数据集文件:

代码语言:javascript
复制
<?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编码数据的支持,它可以正确地转换成字节数组。

测试用例代码:

代码语言:javascript
复制
assertEquals(“12345”.getBytes(),image.getContent());
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/-100003324

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档