一段有毒的代码
今天写的一个UT测试,测试结果有毒啊,大家帮忙看一看:
@Test
public void test5_removeHRset(){
List<Object> ids = new ArrayList<Object>();
ids.add(1);
MultiValueMap<String, Object> map = new LinkedMultiValueMap();
map.put("ids", ids);
Map res = restTemplate.postForObject("/hrset/removeHRset", map, Map.class);
System.out.println(res.containsKey(1));
System.out.println(res.containsValue("删除成功!"));
res.forEach((k,v)->{
System.out.println(k+":"+v);
});
System.out.println(res.get(1));
Assertions.assertThat(res.size()).isEqualTo(1);
//Assertions.assertThat(res.get(1)).isEqualTo("删除成功!");
}
下面是控制台打印的结果:
2018-11-09 19:59:05.528 INFO 78192 --- [o-auto-1-exec-2] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring FrameworkServlet 'dispatcherServlet'
2018-11-09 19:59:05.669 DEBUG 78192 --- [o-auto-1-exec-2] com.elex.oa.dao.hr.IHRsetDao.deleteOne : ==> Preparing: DELETE FROM tb_hr_set WHERE id=?
2018-11-09 19:59:05.691 DEBUG 78192 --- [o-auto-1-exec-2] com.elex.oa.dao.hr.IHRsetDao.deleteOne : ==> Parameters: 1(Integer)
2018-11-09 19:59:05.695 DEBUG 78192 --- [o-auto-1-exec-2] com.elex.oa.dao.hr.IHRsetDao.deleteOne : <== Updates: 1
false
true
1:删除成功!
null
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
虽然我在Controller和service层写的返回值是Map<Integer,String>,但是测试单元里的返回值Map的1改为字符串“1”,结果就对了,谢谢楼上了
测试结果: