Эспрессо-тест получает поле при проверке на совпадения названия - PullRequest
2 голосов
/ 10 февраля 2020

Я пытаюсь проверить, совпадают ли значения textview заголовка и описания с заголовком и описанием mov ie, но моим вторым полем для получения теста. Пожалуйста, помогите мне

Мой код

 @Test
fun test_isTitle_Description_Matches() {
    val movie = INFINITY_WAR
    val fragmentFactory = MovieFragmentFactory()
    val bundle = Bundle()
    bundle.putInt("movie_Id", movie.id)

    val scenario = launchFragmentInContainer<MovieDetailFragment>()
    onView(withId(R.id.movie_title)).check(matches(withText(movie.title)))
    onView(withId(R.id.movie_description)).check(matches(withText(movie.description)))
}

1 Ответ

2 голосов
/ 10 февраля 2020

Вы взяли фабрику связок и фрагментов, но не переходите к фрагменту, попробуйте код ниже.

  @Test
fun test_isTitle_Description_Matches() {
    val movie = INFINITY_WAR
    val fragmentFactory = MovieFragmentFactory()
    val bundle = Bundle()
    bundle.putInt("movie_Id", movie.id)

    val scenario = launchFragmentInContainer<MovieDetailFragment>(
        bundle,
       fragmentFactory
    )
    onView(withId(R.id.movie_title)).check(matches(withText(movie.title)))
    onView(withId(R.id.movie_description)).check(matches(withText(movie.description)))
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...