Mock可以模拟dao的操作在我具体测试业务代码时,减少真正去访问数据库带来的开销
我们可以模拟dao的代码
ComboBoxVo comboBoxVo = new ComboBoxVo();
comboBoxVo.setCode("200");
comboBoxVo.setName("下拉框列表");
comboBoxVo.setId("200");
comboBoxVo.setOcrName("llllp");
List<ComboBoxVo> list = List.of(comboBoxVo);
Mockito.when(comboBoxDao.findAllByType(Mockito.anyString())).thenReturn(list);
System.out.println(comboBoxService.getListByType("123"));
就可以省略dao的实际数据,来测试service层的业务逻辑是否正确
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。