时间:2021-05-19
新建工程的时候,需要加入JPA,H2依赖
pom文件依赖如下:
发现测试是ok的!
由于H2是关系内存数据库,当程序启动的时候,会在内存中创建表,并将数据存储在内存中,当重启程序后,会自动删除内存中的数据,从而可以很好的用来做dao层的单元测试和service层的单元测试,使整个程序不会依赖具体的数据库,同时也提高了单元测试的效率。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
开篇本例是在springboot整合H2内存数据库,实现单元测试与数据库无关性和使用RestTemplate消费springboot的Restful服务两个示例
开篇:我们将前面的springboot整合H2内存数据库,实现单元测试与数据库无关性提供的Restful服务注册到springcloud的EurekaServe
DAO层测试难点可重复性,每次运行单元测试,得到的数据是重复的独立性,测试数据与实际数据相互独立数据库中脏数据预处理不能给数据库中数据带来变化DAO层测试方法使
SpringBoot可以和大部分流行的测试框架协同工作:通过SpringJUnit创建单元测试;生成测试数据初始化数据库用于测试;SpringBoot可以跟BD
H2是ThomasMueller提供的一个开源的、纯java实现的关系数据库。H2是一个开源的嵌入式数据库引擎,采用java语言编写,不受平台的限制,同时H2提