私はAndroidアプリを作成する際にTDDアプローチを取ろうとしています。私はORMLiteとMockito/Robolectricをテストに使用しています。ORMLiteのDAOを介してDBと通信するテストクラス
(いくつかのクラスの折り返しのメソッドアップDAO呼び出し)
public List<ITask> getTasksForNextTwoWeeks() throws SQLException {
// Code to be written
}
まあ、内部のコードだけで、適切なクエリメソッド呼び出しになります:私は、単純なことをテストし、トラブルに遭遇しました。
このコードをテストする最良の方法は何ですか?私はこれについて考えてきましたが、実際のデータベース(実際のデータベースかテストデータベースかにかかわらず)にアクセスせずに解決策を考えることはできません。
+1、robolectric/mockitoの場合はコンボです。 –