アプリケーションで複数のコンテンツ プロバイダーを使用しています。これらのコンテンツ プロバイダーはすべて、SQliteOpenHelper (アプリケーション コンテキストで動作) のシングルトン インスタンスと通信します。これは本番環境でうまく機能します。テスト (具体的にはコンテンツ プロバイダーのテスト) に関しては、SQLiteOpenHelper のシングルトン インスタンスを使用することはお勧めできません。テストの実行ごとに白紙のデータベースが作成されないためです。
コンテンツ プロバイダーのコードで、テスト モードかどうかを判断したいのですが、それに応じて、シングルトン オープン ヘルパーまたはコンテキスト オープン ヘルパーを切り替えるかどうかを決定します。
それを行う良い方法はありますか..Androidは、アプリがテストモードかどうかを判断するためのAPIを提供していますか?