如何用SpringBoot 进行测试
假设要测试一个工具类 需要添加依赖 这里指定 这里和非 SpringBoot 测试时没什么太大的区别,唯一的一点就是引入 Jar 不同,这里虽然我们只引入了 从这里开始就和标准的 Spring 不太一样了首先,我们需要 Dao 层,这里使用 H2DB 和 SpringJDBC 做数据访问层。依赖添加两个初始化脚本数据库结构 数据库数据 为 SpringBoot 配置一下数据源及初始化脚本然后是实体类与 Dao用户实体类 用户 Dao 接下来才是正事,测试 Dao 层需要加载 Spring 容器,自动回滚以避免污染数据库。与传统的 SpringTest 一样,SpringBoot 也分为两种。将启动并且加载所有的 Controller, 所以效率上之于 BaseWebUnitTest 来说非常低下, 仅适用于集成测试多个 Controller 时使用。主要是设置需要使用的 Controller 实例,然后用获得 MockMvc 对象进行测试即可。