Spring NamedJDBC模板的Mockito测试

问题描述

我试图找出针对命名Jdbc模板的mickito测试,但无法这样做。我没有进行谷歌搜索,但没有找到任何准确的结果。下面是示例代码

Student.class

@Data
public class Student {

    private int id;
    private String name;
    private String address;

    public Student(ResultSet rs) throws sqlException {
        id = rs.getInt("id");
        name = rs.getString("name");
        address = rs.getString("address");
    }
}

学生类在构造函数中使用ResultSet参数,并将所有列映射到变量。

StudentService.class

public class StudentService {

    @Autowired
    @Qualifier("namedJdbcTemplate")
    NamedParameterJdbcTemplate namedParameterJdbcTemplate;

    public Student gerStudent(String id) {
        Student student;
        String selectStudent = "select id,name,address from student where id=:id";
        MapsqlParameterSource mapsqlParameterSource = new MapsqlParameterSource();
        mapsqlParameterSource.addValue(id,"id");
        student = namedParameterJdbcTemplate.query(selectStudent,mapsqlParameterSource,resultSet -> {
            Student response = new Student(resultSet);
            return response;
        });

        return student;
    }
}

有人可以在Mockito Test上为以下代码行提供帮助吗?

student = namedParameterJdbcTemplate.query(selectStudent,resultSet -> {
                Student response = new Student(resultSet);
                return response;
            });

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)