Ich bin neu in Frühling und nur etwas mit JUnit und Mockito erfahrenFrühling jdbcTemplate Unit-Tests
ich die folgende Methode haben, die einen Komponententest erfordert
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)
jemand auf irgendwelche Vorschläge Hat, wie ich könnte Erreichen Sie dies mit JUnit und Mockito?
Vielen Dank im Voraus!
Sie müssen den Testanwendungskontext definieren, der von SpringJUnit4ClassRunner abgerufen wird. Wie Sie sehen, versuchen Sie, einen Integrationstest und keinen Komponententest durchzuführen. Dies sind zwei verschiedene Dinge. – Vaelyr
Welche Aspekte der Methode möchten Sie testen?Welche Tests hast du versucht zu schreiben? Zeigen Sie etwas Arbeit. –
Sie können sich [Acolyte] (http://acolyte.eu.org/) Framework für JDBC-Komponententests ansehen – cchantep