gpt4 book ai didi

xml - DbUnit 和二进制数据

转载 作者:数据小太阳 更新时间:2023-10-29 01:39:30 25 4
gpt4 key购买 nike

我使用 DbUnit 对我的 DAO 对象进行单元测试。到目前为止效果很好。

我有一个问题,我的字段 ob 类型 byte[] 在数据库中存储为 BLOB。该列不为空。如何在 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());

关于xml - DbUnit 和二进制数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2107896/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com