Android ライブラリの JUnit テストを実行しようとしています。そこで、Eclipse で新しい Android アプリケーション プロジェクトを作成しましたが、アクティビティはありません。次に、「android.test.InstrumentationTestRunner」のインストルメンテーションを使用するように AndroidManifest.xml を変更し、さらに追加しました
<uses-library android:name="android.test.runner" />
次に、Android ライブラリをプロジェクト プロパティのライブラリ参照に追加しました。
私の問題は、テスト プロジェクトのリソースを使用して、ライブラリでテストを実行したいということです。たとえば、テスト プロジェクトの res/raw フォルダーに「hello_world」テキスト ファイルを追加しました。
このリソースは R.raw.hello_world に表示されるようになりました
問題は、 context.getResources().getResourceName(R.raw.hello_world) を呼び出すと、間違った名前が返されることです。これは、テストしようとしているライブラリ内のリソースの名前です。
テストの実行時に、テスト プロジェクトのリソースが見つからないようです。