为Rowmapper类编写Mockito Junit测试用例的可能方法是什么?在不与数据库交互的情况下,我们如何模拟数据。
答案 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());
}
}