Tôi mới vào mùa xuân và chỉ hơi có kinh nghiệm với JUnit và MockitoXuân JdbcTemplate kiểm tra đơn vị
tôi có phương pháp sau đây đòi hỏi một thử nghiệm đơn vị
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)
Có ai có bất kỳ đề xuất về cách tôi có thể đạt được điều này bằng cách sử dụng JUnit và Mockito?
Cảm ơn bạn rất nhiều trước!
Bạn cần xác định ngữ cảnh ứng dụng thử nghiệm, nơi sẽ được chọn bởi SpringJUnit4ClassRunner. Như tôi thấy bạn đang cố gắng thực hiện kiểm thử tích hợp chứ không phải thử nghiệm đơn vị. Đây là hai điều khác nhau. – Vaelyr
bạn muốn thử nghiệm các khía cạnh nào của phương pháp?Bạn đã thử viết những bài kiểm tra nào? Hiển thị một số công việc. –
Bạn có thể xem xét khung [Acolyte] (http://acolyte.eu.org/) cho các bài kiểm tra đơn vị JDBC – cchantep