Espresso - Compruebe que los artículos de RecyclerView están ordenados correctamente

¿Cómo verificar si los artículos RecyclerView se muestran en el orden correcto con Espresso? Estoy tratando de probarlo verificando por el texto el título de cada elemento.

Cuando pruebo este código, funciona hacer clic en el elemento, pero no puedo continuar en lugar de realizar un clic tratando de Afirmar el texto para el elemento

onView(withId(R.id.rv_metrics)).perform(actionOnItemAtPosition(0, click()));

Cuando trato de usar un matizador personalizado, sigo recibiendo el error

Error performing 'load adapter data' on view 'with id: mypackage_name:id/rv_metrics'

Lo se ahoraonData doesn't work for RecyclerView pero antes intentaba usar un emparejador personalizado para esta tarea.

 public static Matcher<Object> hasTitle(final String inputString) {
    return new BoundedMatcher<Object, Metric>(Metric.class) {
        @Override
        protected boolean matchesSafely(Metric metric) {

            return inputString.equals(metric.getMetric());

        }

        @Override
        public void describeTo(org.hamcrest.Description description) {
            description.appendText("with title: ");
        }
    };
}

También probé algo como esto, pero obviamente no funciona debido al tipo dado como parámetro del método actionOnItemAtPosition, pero ¿tendríamos algo similar que podría funcionar?

onView(withId(R.id.rv_metrics)).check(actionOnItemAtPosition(0, ViewAssertions.matches(withText("Weight"))));

¿Qué me estoy perdiendo aquí por favor? Muchas gracias

Respuestas a la pregunta(4)

Su respuesta a la pregunta