Jestem nowy na wiosnę i tylko nieco doświadczony z JUnit i MockitoWiosna jdbcTemplate testowanie jednostkowe
Mam następującą metodę, która wymaga testów jednostkowych
public static String getUserNames(final String userName {
List<String> results = new LinkedList<String>();
results = service.getJdbcTemplate().query("SELECT USERNAME FROM USERNAMES WHERE NAME = ?", new RowMapper<String>() {
@Override
public String mapRow(ResultSet rs, int rowNum) throws SQLException {
return new String(rs.getString("USERNAME");
}
}
return results.get(0);
},userName)
Czy ktoś ma jakieś sugestie, w jaki sposób mógłbym osiągnąć to za pomocą JUnit i Mockito?
Dziękuję bardzo z góry!
Musisz zdefiniować kontekst aplikacji testowej, w którym zostanie wybrany przez SpringJUnit4ClassRunner. Jak widzę, próbujesz przeprowadzić test integracyjny, a nie test jednostkowy. To są dwie różne rzeczy. – Vaelyr
jakie aspekty metody chcesz przetestować?Jakie testy próbowaliście napisać? Pokaż trochę pracy. –
Możesz przyjrzeć się ramom [Acolyte] (http://acolyte.eu.org/) testów jednostkowych JDBC – cchantep