Эспрессо Androidx совместимо с v7 recyclerview? - PullRequest
0 голосов
/ 09 ноября 2018

Reyclerview моего приложения - "android.support.v7.widget.RecyclerView" И я использую эспрессо androidx.

Я добавил зависимости в свой gradle, как показано ниже:

androidTestImplementation 'androidx.annotation:annotation:' + rootProject.androidxLibVersion;
androidTestImplementation 'androidx.recyclerview:recyclerview:' + rootProject.androidxLibVersion;
androidTestImplementation 'androidx.test:core:' + rootProject.coreVersion
androidTestImplementation 'androidx.test.ext:junit:' + rootProject.extJUnitVersion
androidTestImplementation 'androidx.test:runner:' + rootProject.runnerVersion
androidTestImplementation 'androidx.test.espresso:espresso-core:' + rootProject.espressoVersion
androidTestImplementation 'androidx.test.espresso:espresso-contrib:' + rootProject.espressoVersion
androidTestImplementation 'androidx.test.espresso:espresso-intents:' + rootProject.espressoVersion

Однако, когда я пытаюсь использовать

import androidx.recyclerview.widget.RecyclerView
import androidx.test.espresso.contrib.RecyclerViewActions

    ...

RecyclerViewActions.scrollToPosition<RecyclerView.ViewHolder>(position)

Там написано

Причина: java.lang.RuntimeException: действие не будет выполнено потому что целевой вид не соответствует одному или нескольким из следующих ограничения: (присваивается из класса: класс androidx.recyclerview.widget.RecyclerView и отображается на экран для пользователя) Целевое представление: "RecyclerView {id = 2131296674, res-name = media_content_recyclerview, видимость = VISIBLE, ширина = 1440, высота = 2384, has-focus = false, has-focusable = true, has-window-focus = true, is-clickable = false, is-enabled = true, is-focus = false, is-focusable = true, is-layout-запрашивается = false, является выбранным = ложным, layout-params=android.widget.RelativeLayout$LayoutParams@e32b046, tag = null, root-is-layout-required = false, has-input-connection = false, x = 0.0, y = 192.0, количество детей = 15} "

Что-то не так в моем коде?

...