Próbuję zastosować podejście TDD w tworzeniu aplikacji dla systemu Android. Używam ORMLite i Mockito/Robolectric do testowania. Zabrakło mi w kłopoty testowania prostą rzecz:Testowanie klasy komunikującej się z DB za pomocą ORMLite DAO
(metoda w jakiejś klasie owijania DAO nazywa)
public List<ITask> getTasksForNextTwoWeeks() throws SQLException {
// Code to be written
}
dobrze, kod wewnątrz będzie tylko właściwe wywołanie metody zapytania.
Jakie jest najlepsze podejście do testowania tego kodu? Myślałem o tym, ale nie potrafię wymyślić rozwiązania bez uzyskania dostępu do prawdziwej bazy danych (zarówno rzeczywistej, jak i testowej).
Wszelkie sugestie mile widziane.
+1 dla TDD i komendy robolectric/mockito. –