我一直在尝试对我的 DAO 进行单元测试,但我还没有找到方法,我感到有点绝望。我有一个看起来像这样的小 DAO:
public interface ElectionsDao {
List<String> getDates();
}
我正在使用 Spring 框架使用SimpleJdbcTemplate
. 我的实现如下所示:
public class ElectionsDaoImpl extends SimpleJdbcDaoSupport implements ElectionsDao {
public List<String> getDates() {
List<String> dates = new ArrayList<String>();
try {
dates = getSimpleJdbcTemplate().query("SELECT electiondate FROM electiondate", new StringRowMapper());
} catch (DataAccessException ex){
throw new RuntimeException(ex);
}
return dates;
}
protected static final class StringRowMapper implements ParameterizedRowMapper<String> {
public String mapRow(ResultSet rs, int line) throws SQLException {
String string = new String(rs.getString("electiondate"));
return string;
}
}
}
我想做的只是getDates()
使用 EasyMock 的单元测试,但我还没有找到方法。我很混乱。有人可以帮我吗?