Вы можете использовать пакет espresso-intents
.
Сначала попробуйте добавить последнюю версию в build.gradle
:
androidTestImplementation "androidx.test.espresso:espresso-intents:3.1.1"
Затем, используйте IntentsTestRule
, чтобы проверить,намерение начато или нет:
@get:Rule
val intentRule = IntentsTestRule(MainActivity::class.java)
@Test
fun verify_FakeActivity_is_started() {
onView(withId(R.id.button))
.check(matches(isDisplayed()))
.check(matches(isEnabled()))
.perform(click())
intended(hasComponent(FakeActivity::class.java.name))
}