Как прикрепить ActivityScenario в robolectric, чтобы мой фрагмент имел контекст деятельности? - PullRequest
0 голосов
/ 10 апреля 2019

У меня есть проверяемый фрагмент.

Я хочу, чтобы у него был контекст активности, чтобы он вызывал его 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);

...
  }

как правильно это сделать?

...