SpringBoot进阶之单元测试
来源:互联网 发布:首都 知乎 编辑:程序博客网 时间:2024/05/16 17:13
1.测试方法
service代码
public Girl findOne(Integer id){ return girlRepository.findOne(id); //通过id查询用户信息}
serviceTest代码
@RunWith(SpringRunner.class) //表示要在测试环境运行@SpringBootTest // 表示将启动这个SpringBoot工程public class GirlServiceTest { @Autowired private GirlService girlService; @Test public void findOneTest(){ Girl girl =girlService.findOne(22); //查询id为22的用户的信息 //断言 Assert.assertEquals(new Integer(18),girl.getAge()); //使用断言判断id为22的用户的年龄是否为18 }}
执行测试 步骤 :
选中 findOneTest方法名 右击选择 Run'findOneTest()'执行
测试通过图
测试失败图:表示 id为22的用户的年龄实际值是18但是测试中的值却是16 异常
2.测试接口
ControllerTest代码
@RunWith(SpringRunner.class)@SpringBootTest@AutoConfigureMockMvcpublic class GirlControllerTest { @Autowired private MockMvc mockMvc; @Test public void testGirlList() throws Exception{ mockMvc.perform(MockMvcRequestBuilders.get("/girls")) //访问/girls接口 .andExpect(MockMvcResultMatchers.status().isOk()); // .andExpect(MockMvcResultMatchers.content().string("abc")); //判断访问接口返回数据是不是abc }}
执行方法与测试方法一样
阅读全文
0 0
- SpringBoot进阶之单元测试
- Springboot 之 单元测试
- SpringBoot之添加单元测试
- 5.Springboot 之 单元测试
- springboot 之单元测试:MockBean
- SpringBoot进阶之Web笔记
- 期末考核SpringBoot进阶之Web进阶
- iOS开发进阶之单元测试
- iOS开发进阶之单元测试
- 【小白讲白盒】单元测试进阶之路
- SpringBoot学习之--单元测试(八)-2
- SpringBoot之构建Restful API与单元测试
- SpringBoot单元测试
- SpringBoot单元测试
- SpringBoot单元测试
- SpringBoot-单元测试
- SpringBoot-单元测试
- Springboot 之 JPA数据库操作进阶篇
- 第四周项目一 建立单链表
- 源码安装php过程中出现的错误
- 记录
- CSDN换头像
- 关于富文本编辑器ueditor(php版)上传文件到阿里云OSS的简单实例
- SpringBoot进阶之单元测试
- foreach循环
- seo初级、中级、高级 目标网站SE分析
- iOS 模仿支付宝支付到账推送,播报钱数
- Math
- 位运算和原码,反码,补码
- 实现商品库存信息管理页面(AngularJS过滤器,orderBy排序,批量删除数据)
- Docker
- uncaught syntaxerror: unexpected end of input