Насмешливый SqlRowSet - PullRequest
       18

Насмешливый SqlRowSet

0 голосов
/ 24 апреля 2020

Привет, ребята, у меня есть вопрос о SqlRowSet в тестировании junit. У кого-нибудь есть примеры или способы издеваться над SqlRowSet. Чтобы добавить к нему поддельные значения и использовать его для проверки вашего метода? Я знаю, что здесь немного расплывчато, но я до сих пор никогда не работал с SqlRowSet, поэтому это меня смущает. Спасибо!

1 Ответ

0 голосов
/ 26 апреля 2020

Существует множество платформ для насмешек над реальными объектами, например Mockito , PowerMockito . Ниже фрагмент написан на Мокито. Обновите тестовый набор в соответствии с вашими требованиями.

@Test
    public void testSqlRowSet() {
        SqlRowSet sqlRowSet = Mockito.mock(SqlRowSet.class);
        JdbcTemplate jdbcTemplate = Mockito.mock(JdbcTemplate.class);
        Mockito.when(jdbcTemplate.queryForRowSet(Mockito.anyString(), Mockito.eq(Integer.class))).thenReturn(sqlRowSet);//Change the method parameters accordingly
        Mockito.when(sqlRowSet.next()).thenReturn(true);
    }
...