【发布时间】:2011-11-26 18:52:46
【问题描述】:
我成功嘲讽了
JdbcTemplate jdbcTemplate = getJdbcTemplate();
jdbcTemplate.queryForObject();
与
JdbcTemplate jdbcTemplate = mock(JdbcTemplate.class);
when(jdbcTemplate.queryForObject(JdbcTwitterDao.SQL_SELECT_TWITTER, parameterizedRowMapper, 1)).thenReturn(expectedObject);
请告诉我如何模拟
getJdbcTemplate().queryForObject();
我不知道应该模拟哪个对象。
【问题讨论】:
-
嘿真的不应该模拟你不拥有的类型,在你的情况下尤其是 JDBC 的东西。改为编写集成测试!
-
谢谢布莱斯。发布此问题后,我意识到了这一点。