1

res/から拡張するときにJUnit独自のプロジェクトフォルダーのコンパイル済みRインスタンスにアクセスする方法を知っている人はいますServiceTestCaseか?

通常の方法ではうまくいきません:

getInstrumentation().getContext().getResources()...

なぜなら、それは継承メソッドServiceTestCaseを持っていないからです。getInstrumentation()InstrumentationTestCase

前もって感謝します。

4

1 に答える 1

1

このハックは私のServiceTestCaseサブクラスから機能します:

Context context = getContext().createPackageContext(this.getClass().getPackage().getName(),
                   Context.CONTEXT_IGNORE_SECURITY);
context.getResources()...

これに対するより標準的な方法は大歓迎ですが。

于 2012-11-16T11:43:57.230 に答える