SQLite データベースを開き、データを取得し、データを挿入するアプリケーションを作成しました。今、私は私の方法をテストしたいと思います。
1 つはデータベースを開き、作成し、アップグレードするためにSQLiteHelper
拡張されるクラスで、もう 1 つはオブジェクトを作成し、データベースを処理するすべてのメソッドを含むクラスです。SQLiteOpenHelper
DataSource
SQLiteDatabase
したがって、メソッドを呼び出すには、クラスでopenメソッドを呼び出し、SQLiteHelper
結果をオブジェクトでキャッチし、クラスSQLiteDatabse
のオブジェクトを作成し、DataSource
最後にメソッドを呼び出す必要があります(たとえば、rawqueryの結果としてカーソルを含む) .
単純な JUnit テストでは機能しないことはわかっており、モック オブジェクトについて読んだことがありますが、自分の場合にどのように使用できるかはまだわかりません。