Java 为Rowmapper类编写Mockito Junits的方法有哪些
为Rowmapper类编写Mockito Junit测试用例的可能方法有哪些?在不与DB交互的情况下,我们如何进行模拟数据。您可以在mockito的帮助下编写一个简单的纯JUnit测试,如下所示(伪代码):Java 为Rowmapper类编写Mockito Junits的方法有哪些,java,spring,spring-mvc,junit,mockito,Java,Spring,Spring Mvc,Junit,Mockito,为Rowmapper类编写Mockito Junit测试用例的可能方法有哪些?在不与DB交互的情况下,我们如何进行模拟数据。您可以在mockito的帮助下编写一个简单的纯JUnit测试,如下所示(伪代码): 如果我使用ResultSet,我需要使用DB。当我执行插入和删除活动时,它会影响我的开发数据库。我必须避免对开发数据库进行这些修改。 class YourMapperTest { @Test void testMapRow() throws Exception {
如果我使用ResultSet,我需要使用DB。当我执行插入和删除活动时,它会影响我的开发数据库。我必须避免对开发数据库进行这些修改。
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());
}
}