У меня есть проверяемый фрагмент.
Я хочу, чтобы у него был контекст активности, чтобы он вызывал его ctor:
getActivity().getResources().getBoolean(R.bool.bla_bla);
Как мне прикрепить его к контексту активности в моем модульном тесте?
В моем фрагменте мне нужно вызвать getResources()
, но когда я создаю новый фрагмент, его контекст равен нулю.
@Rule
public ActivityScenarioRule<AppCompatActivity> activityScenarioRule =
new ActivityScenarioRule<>(AppCompatActivity.class);
@Test
@Config(qualifiers = "sw600dp")
public void largeScreenDeviceUsesPopup() {
accountMenuManager = FakeAccountMenuManager.create(ApplicationProvider.getApplicationContext());
//not working startFragment(standaloneAccountMenuDialogFragment);
standaloneAccountMenuDialogFragment = StandaloneAccountMenuDialogFragment.create(View.NO_ID);
standaloneAccountMenuDialogFragment.onCreate(null);
...
}
как правильно это сделать?