博主首页

springboot使用测试用例、springboot使用@Test、junit、单元测试

@RunWith(SpringRunner.class)
@SpringBootTest(webEnvironment = SpringBootTest.WebEnvironment.RANDOM_PORT)
public class AdminTest {
@Resource
private SysAdminMapper sysAdminMapper;

@Resource
private SysAdminRoleMapper sysAdminRoleMapper;

@Resource
private SysMenuMapper sysMenuMapper;

@Resource
private SysRoleMenuMapper sysRoleMenuMapper;

@Test
public void adminMenuTest(){
Map<String, Object> map = new HashMap<>();
map.put("phone","admin");
SysAdmin admin = sysAdminMapper.findById(map);
map.put("admin_id",admin.getId());
SysAdminRole adminRole = sysAdminRoleMapper.findById(map);
String roleId = adminRole.getRoleId();
Map<String, Object> map1 = new HashMap<>();
List<SysMenu> list = sysMenuMapper.findAll(map1);
Map<String, Object> map2 = new HashMap<>();
SysRoleMenu menu = new SysRoleMenu();
map2.put("role_id",roleId);
menu.setRoleId(roleId);
for(SysMenu l:list){
String mid = l.getId();
map2.put("menu_id",mid);
menu.setMenuId(mid);
SysRoleMenu roleMenu = sysRoleMenuMapper.findById(map2);
if(roleMenu==null){
menu.setId(RecordNoUtils.getInstance().getId());
sysRoleMenuMapper.save(menu);
}
}
}

单元测试

 

posted @ 2020-07-01 20:04  笑~笑  阅读(2481)  评论(0)    收藏  举报