我知道为映射器或获取设置编写单元测试不是一件好事,但是,它就是这样,所以我陷入了如何为映射器进行单元测试的困境;
\n下面的学生组列表;
\n@Getter\n@Setter\npublic class StudentGroupList {\n\n private String studentId;\n}\nRun Code Online (Sandbox Code Playgroud)\n下面的 StudentGroupListRowMapper;
\npublic 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}\nRun 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)