私はActivity
を持っています。 Activity
を単独でテストしたいので、ActivityUnitTestCaseが私の目的に合っています。UnitUnitTestCaseとPreferenceManagerを使用してAndroidをテストする
私のActivity
のonCreate
メソッドは、プリファレンスに格納されている値を使用します。テストケースでこの値を設定したいと思います。
問題は、事前にPreference
を設定する方法がわかりません。 ActivityUnitTestCase
にgetContext()
メソッドがありません。startActivity()
を呼び出すまでcontext
を返すgetActivity()
がnullです。 startActivity
を呼び出すとonCreate
メソッドが呼び出されるため、これはオプションではありません。これは環境設定コードが存在する場所です。
ユニットテストの設定を操作するために使用できるcontext
の取得方法についてのご意見はありますか?
getTargetContext()が働いていました。ありがとう! – jacobhyphenated
こんにちは、私の場合、 'getInstrumentation()'は** null **を返しています。私は 'ActivityUnitTestCase'を拡張しています。何か案が? –