Android 9(API 28)との互換性が必要なため、 .8 から Robolectric 4.0 Beta 1 に切り替えました。
この変更により、 _RuntimeEnvironment.application
_ は非推奨になりました。
代わりに使用するようです:
androidx.test.core.app.ApplicationProvider.getApplicationContext()
このコードが正確にどこにあるのかわかりません。完全に独立した依存関係内にある必要があります。それはどこにある?プロジェクトに追加するにはどうすればよいですか?
ありがとうございました!
Robolectric Migration Guide to 4. で説明されているように、androidxテストのコア依存関係testImplementation 'androidx.test:core:1.0.0'
をbuild.gradle
に追加する必要があります。その後、ApplicationProvider.getApplicationContext()
メソッドを使用できます