2016-10-11 10 views
6

https://stackoverflow.com/a/13556184/3286489によれば、Android開発のSQLite DBユニットテストを支援するためにRenamingDelegatingContextを使用できます。`RenamingDelegatingContext`は推奨されていません。どうやってSQLite DBをテストするのですか?

ただし、APIレベル24の初めに、android docは廃止されました。だから、RenamingDelegatingContextの代わりにできるテストの新しいアプローチは何ですか?

+0

あなたはデバイスでテストを実行していますか?あなたは、いくつかのテストにrobolectricを使用するオプションを検討しましたが、これはjvmのrobolectricに適していますか? – TrevJonez

+0

私は同じ質問があります。私が研究することができなかったことは、私がMockitoを使うことが好ましいアプローチだと考えるようになりました。私はこれをまだ実験する時間がなかった。 –

+0

私の好みはデバイステストを持っていません。しかし、それが必要なものなら、私はそれのために行くでしょう。 – Elye

答えて

4

私は、RobolectricのRuntimeEnvironment.applicationをコンテキストとして使用することができたソリューションを見つけました。他のものは、通常のユニットテストプロセスと同じように単純です。

さらに詳しい情報が必要な場合は、これを参照してください。AndroidのSQLite DBユニットのテスト済みのコードがあります。 https://medium.com/@elye.project/android-sqlite-database-unit-testing-is-easy-a09994701162#.rhdv2qa9o

関連する問題