2012-04-20 15 views
0

私はアンドロイドのテストケースが新しくなっています。私はSQLiteデータベースのテストケースを記述したい。テストケースを作成する方法と、テストケースをチェックする方法。私を助けてください。それは可能かどうか?AndroidのSQLite接続チェックのテストケース

Robotiumを使用してアンドロイドで

我々はアプリケーションをテストすることができますが、ここでのsqliteに作成したテーブルをチェックして、Androidのデータベース接続のためのテストケースを書きますか意味このタイプのようにデータベースにデータを挿入することができます。

答えて

0

あなたは、テストケースを書くためにアプリをはっきりと知る必要があります。システムを知らなくても、誰もテストケースを書くのを手助けすることはできません。テストケースの例については、thisを参照してください。 Robotiumを使用して、Androidテストケースの実行を自動化することができます。

1

これは非常によく置かれていないと私はあなたが受け取ったdownvoteを正当化することができます。私が正しくあなたを取得する場合

は、しかし、あなたは、Androidのテストで一つの大きな問題に対処:データベース(だけでなく、プライベートなファイル・ストレージ)を模擬することができません。 InstrumentationTestCaseは、あなたが特別なContextを使用してテストプロジェクトのassetrawフォルダを使用することができますが、プライベートなファイルストレージとデータベースを定義していません。

は、いくつかの時間前、私はこの問題に戦っていたし、それを解決することができませんでした。最後に、実際のアプリケーションのデータベースを使用し、すべてのテストデータが最終的に削除されることを確認しました。醜い不​​安定な、維持するのは難しいが、他の選択肢はなかった。

+0

http://stackoverflow.com/questions/3096378/testing-database-on-android-providertestcase2-or-renamingdelegatingcontextになってきて何@selva – selva

+0

は 'としてテストファイル&テスト・データベースを可能RenamingDelegatingContext'を使用することですそのリンクされた質問ごとに。 –

関連する問題