转自:https://gerrydevstory.com/2014/04/11/unit-testing-using-mysql-in-memory-database-on-spring/ 原文 ...
接着上一篇,上一篇我们创建了项目 创建了实体类,以及创建了数据库数据。这一篇就写一下Dao层,以及对Dao层进行单元测试,看下能否成功操作数据库数据。 Dao EmpDao EmpMapper.xml 我们重点看一下getEmpById 的操作,也就是根据ID得到一个员工。因为员工类当中有一个department属性,department部门类的引用,也就是说employee类的实例中会包含着一个 ...
2019-08-15 10:00 0 391 推荐指数:
转自:https://gerrydevstory.com/2014/04/11/unit-testing-using-mysql-in-memory-database-on-spring/ 原文 ...
背景 H2 数据库是一个开源的嵌入型内存数据库,采用纯Java语言实现; 程序非常小巧轻便,整个完整的Jar包也只有1.5M左右,很容易集成到项目中。 官网地址 http://www.h2database.com/html/main.html 在数据存储的场景中,为什么会使用内存数据库?常见 ...
单元测试有几点要说的 事实上springboot框架是一个tdd框架,你在进行建立项目时它会同时建立一个单元测试项目,而我们的代码用例可以在这个项目里完成,对于单元测试大叔有以下几点需要说明一下: 单元测试的用例之间不要有相互依赖 单元测试数据来源为本地,不要访问外部资源,外部数据库 ...
目录 定义一个待测试API 测试用例 为减少篇幅,隐藏了SampleEntity和SqliteDbContext 定义一个待测试API 如下,我们定义了一个名为Sample的API,其中有一个外部依赖项SqliteDbContext 测试 ...
CRUD : (create, read, update, delete)增删该查 上一篇博文整理了关于sql 中 CRUD的语法 这次放到java工程当中来 进行执行 首先还是要依赖之前写好的JDBCUtill 和jbdc.properties以及jdbc的jar ...
如果想保证业务层测试的正确性,那么我们必须要对数据库进行测试。但是目前我还没想到在内存中去进行数据库的测试,只能进行集成测试。那么下面来讲一下关于数据层的测试。 因为在数据库的内部我们无法控制我们只能通过黑盒测试,给予值然后返回我们想要的预期效果来判断是否成功。但是在测试中我们必须要 ...
项目mybatis操作数据库参考: http://how2j.cn/k/springboot/springboot-mybatis/1649.html?p=78908 junit对controller层测试参考: https://www.cnblogs.com/PollyLuo/p ...
期望 希望开发环境dev用mysql 单元测试使用本机的h2数据库 引入依赖 两种环境的配置,默认为dev 单元测试可以提出一个基类,添加注解即可 ...