为Rowmapper类编写Mockito Junits的方法是什么

时间:2019-06-13 04:01:45

标签: java spring spring-mvc junit mockito

为Rowmapper类编写Mockito Junit测试用例的可能方法是什么?在不与数据库交互的情况下,我们如何模拟数据。

1 个答案:

答案 0 :(得分:0)

您可以像这样(伪代码)在mockito的帮助下编写一个简单的普通JUnit测试:

class YourMapperTest {

    @Test
    void testMapRow() throws Exception {
        ResultSet resultSet = mock(ResultSet.class);
        when(resultSet.getString("yourStringColumn")).thenReturn("Hello World");
        when(resultSet.getLong("yourLongColumn")).thenReturn(1067L);

        YourDTO dto = new YourRowMapper().mapRow(resultSet, 0);
        assertEquals("some expected string", dto.toString());
    }
}