Тестирование отправки текста в SearchView при использовании эспрессо - PullRequest
0 голосов
/ 04 октября 2019

Как я могу отправить текст на SearchView в androidTest ?

onView(withId(R.id.search_src_text)).perform(typeText("text")) у меня не работает - приложение вылетает на этой строке

@Test
fun testSearchViewTextSubmit() {
    ActivityScenario.launch(MainActivity::class.java)

    onView(withId(R.id.search_action)).perform(click()) // ok 

    onView(withId(R.id.search_src_text)).perform(typeText("text")) // failed
}

androidx.test.espresso.NoMatchingViewException: не найдено подходящих представлений в иерархии: с идентификатором: com.example.test: id / search_src_text

1 Ответ

0 голосов
/ 04 октября 2019

@ Ответ LorenzoCamaione был успешным, когда я пытался с моей заявкой.

        onView(withId(android.support.design.R.id.search_src_text)).perform(typeText("example"), pressKey(
        KeyEvent.KEYCODE_ENTER));

Ответ Лоренцо в другой теме SO

...