0

Je suis en train d'obtenir le point de vue de recyclage en utilisant onData mais je suis coincé dans cette erreur:Aucune vue dans la hiérarchie trouvé correspondance: est cessible de la classe: la classe android.widget.AdapterView

No views in hierarchy found matching: is assignable from class: class android.widget.AdapterView

Le code est juste ceci:

onData(allOf(isAssignableFrom(RecyclerView.class), withId(R.id.ce_musers_list))) 
.check(matches(withEffectiveVisibility(ViewMatchers.Visibility.VISIBLE))); 

Mon adaptateur étend RecyclerView.Adapter comme il se doit pour un RecycleView, encore, coutures le matcher est à la recherche d'un simple adaptateur. Ceci est ma première fois avec espress, donc je peux échouer dans quelque chose de basique.

version My Espresso est 3.0.0

Répondre

3

onData() est utilisé uniquement avec le AdapterView et ses sous-classes, qui RecyclerView ne fait pas partie.

Il existe une classe d'aide que l'espresso est livré avec: RecyclerViewActions qui peut être utilisé pour effectuer diverses actions sur un recyclerview et des vues d'articles des viewholders. Par exemple, si vous voulez faire une assertion, vous pouvez faire défiler jusqu'à l'itemview, puis utiliser onView()... pour vérifier les détails de ce viewholder.