У меня есть тестовый код junit andorid:
@Rule
public final ActivityScenarioRule<AppCompatActivity> activityScenarioRule =
new ActivityScenarioRule<>(AppCompatActivity.class);
StandAloneAccountMenuView<FakeAccount> standAloneSupportSuperG = createAccountMenuView();
int mySize;
@Before
public void setUp() {
activityScenarioRule
.getScenario()
.onActivity(
activity -> activity.setContentView(myView));
myView
.getViewTreeObserver()
.addOnGlobalLayoutListener(
new OnGlobalLayoutListener() {
@Override
public void onGlobalLayout() {
mySize = myView.getHeaderView().getHeight();
//removeOnGlobalLayoutListener
}
});
activityScenarioRule.getScenario().moveToState(State.RESUMED);
}
, и все же мой тестовый код выполняется до выполнения mySize = myView.getHeaderView().getHeight();
Как я могу получить myView.getHeaderView().getHeight();
до запуска теста