如何在不连接数据库的情况下通过Java创建BLOB对象

时间:2019-01-04 03:44:51

标签: java blob

像标题一样, 我需要为单元测试创​​建一个BLOB对象。

我已阅读

  

How to create BLOB object in java?

但是它需要连接到特定的数据库。

谢谢您的光临。

2 个答案:

答案 0 :(得分:1)

由于BLOB是昂贵的资源,并且您正在进行测试,因此模拟是创建BLOB的好方法。

与此同时,您可以控制BLOB是什么,而无需实际读取大对象。

如何执行此操作完全取决于您使用的测试框架。例如,这是在Mockito中完成的过程:Blob blob = mock(Blob.class);

答案 1 :(得分:0)

我认为这样可以:

byte[] bytes = "A byte array".getBytes();
Blob blob = new javax.sql.rowset.serial.SerialBlob(bytes);