小编joh*_*ohn的帖子

RowMapper 的 Spring jdbc 模板的单元测试用例

我知道为映射器或获取设置编写单元测试不是一件好事,但是,它就是这样,所以我陷入了如何为映射器进行单元测试的困境;

\n

下面的学生组列表;

\n
@Getter\n@Setter\npublic class StudentGroupList {\n\n private String studentId;\n}\n
Run Code Online (Sandbox Code Playgroud)\n

下面的 StudentGroupListRowMapper;

\n
public class StudentGroupListRowMapper implements RowMapper<StudentGroupList> {\n\n  @Override\n  public StudentGroupList mapRow(Resultset rs, int rowNum) throws SQLException {\n\n  StudentGroupList studentGroupList = new StudentGroupList();\n \n  studentGroupList.setStudentId(rs.getString("student_id"));\n\n  return studentGroupList;\n }\n}\n
Run Code Online (Sandbox Code Playgroud)\n

我在下面尝试过,但 jococo 覆盖率测试没有覆盖任何内容

\n
   public class TaskGroupListRowMapperTest {\n\n     private ResultSet resultSet;\n     private StudentGroupList studentGroupList;\n\n     @Before\n     public void setUp() {\n     resultSet = mock(ResultSet.class);\n     studentGroupList = mock(StudentGroupList.class);\n    }\n\n    @Test\n    public void testStudentGroupListMapper() throws SQLException {\n     when(resultSet.getString("student_id"))\n    .thenReturn(studentGroupList.getStudentID());\n     \n    assertTrue(studentGroupList.getStudentId(), true);\n …
Run Code Online (Sandbox Code Playgroud)

arrays spring unit-testing jdbc spring-boot

2
推荐指数
1
解决办法
6359
查看次数

标签 统计

arrays ×1

jdbc ×1

spring ×1

spring-boot ×1

unit-testing ×1