Есть много подобных вопросов, опубликованных без ответов, у меня также есть эта проблема с новым пустым проектом, есть идеи, в чем проблема? Я не делаю больше, чем это:
public class ExampleInstrumentedTest {
@Test
public void useAppContext() {
Intents.init();
final Intent intent = new Intent(ApplicationProvider.getApplicationContext(), MainActivity.class);
try (ActivityScenario<MainActivity> scenario = ActivityScenario.launch(intent)) {
Log.d("++", "state: " + scenario.getState());
assertTrue(scenario.getState() == Lifecycle.State.RESUMED);
intended(hasComponent(MainActivity.class.getName()));
Intents.release();
}
}
}
Не имеет значения, если я вызываю Intents.init (); в setUp () или используйте IntentsTestRule или ActivityScenarioRule, каждый раз возникает одна и та же проблема:
E / TestRunner: androidx.test.espresso.base.DefaultFailureHandler $ AssertionFailedWithCauseError: Требуется соответствовать 1 намерениям. Фактически соответствует 0 намерений.
Github repo