Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/378.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Spring-如何在集成测试中在db中插入图像_Java_Mysql_Spring_Junit_Base64 - Fatal编程技术网

Java Spring-如何在集成测试中在db中插入图像

Java Spring-如何在集成测试中在db中插入图像,java,mysql,spring,junit,base64,Java,Mysql,Spring,Junit,Base64,我的文件夹结构与此类似: main |-- test |-- java |-- com.my.app |-- unit |-- integration |-- resources |-- sql |-- // some folder with sql files 在集成中,我有几个类,它们的测试如下所示: @Test @Sql(value = "/sql/test_data.sql") public

我的文件夹结构与此类似:

main
  |--
test
  |-- java
      |-- com.my.app
          |-- unit
          |-- integration
  |-- resources
      |-- sql
          |-- // some folder with sql files
集成
中,我有几个类,它们的测试如下所示:

@Test
@Sql(value = "/sql/test_data.sql")
public void test() {...}
到目前为止,一切顺利。 但现在,我添加了一个表,其中有一个
blob
字段,用于存储图像,在我的应用程序中,我将该图像(使用转换器)转换为
base64
,并返回
base64
字符串

我可以对该转换器进行单元测试,但现在我想测试使用该转换器的类,我需要在H2DB中插入一些图像

我该怎么做?我不是在问语法,我是在问把图像放在哪里?内部测试/资源?如何使用test/resources/sql中sql文件内的图像?

我找到了解决方案:)我创建了一个
test/resources/images
文件夹,并在
test/resources/sql/test\u data.sql
内创建了一个

INSERT INTO table (id, encoded64px) VALUES (1, FILE_READ('classpath:images/image-64px.jpg'));
另外,请确保您对这些图像具有权限