【发布时间】:2022-01-07 09:05:20
【问题描述】:
如何使用 mockito 为这段代码编写 junit 测试用例?
List<Employee> employee = jdbctemplate.query("select * from employee", new RowMapper<Employee>(){
@Override
public Employee mapRow(ResultSet rs, int rownumber) throws SQLException {
Employee e = new Employee();
e.setId(rs.getString("ID"));
e.setName(rs.getString("NAME"));
return e;
}
});
【问题讨论】:
-
什么是“这段代码”?它只是行映射器,还是带有 SQL 语句的整个 JDBC 查询?
-
那么你最好使用一个使用真实数据库或轻量级内存数据库(例如 hsql)的 集成测试。
-
如果它只是行映射器那么如何为此编写junit测试用例?
-
我已经发布了一种可能性作为答案。干杯,