Café expresso, rolagem não funciona quando NestedScrollView ou RecyclerView está no CoordinatorLayout

PareceCoordinatorLayout quebra o comportamento das ações do Espresso, comoscrollTo() ouRecyclerViewActions.scrollToPosition().

Problema com NestedScrollView

Para um layout como este:

<android.support.design.widget.CoordinatorLayout
    android:layout_width="match_parent"
    android:layout_height="match_parent">

    <android.support.v4.widget.NestedScrollView
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        app:layout_behavior="@string/appbar_scrolling_view_behavior">

        ...

    </android.support.v4.widget.NestedScrollView>

    <android.support.design.widget.AppBarLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content" >

        ...

    </android.support.design.widget.AppBarLayout>

</android.support.design.widget.CoordinatorLayout>

Se eu tentar rolar para qualquer visualização dentro doNestedScrollView&nbsp;usandoViewActions.scrollTo()&nbsp;o primeiro problema que encontro é que recebo umaPerformException. Isso ocorre porque essa ação suporta apenasScrollView&nbsp;eNestedScrollView&nbsp;não o estende. Uma solução alternativa para esse problema é explicadaaqui, basicamente podemos copiar o código emscrollTo()&nbsp;e altere as restrições para apoiarNestedScrollView. Isso parece funcionar se oNestedScrollView&nbsp;não está em umCoordinatorLayout&nbsp;mas assim que você o coloca dentro de umCoordinatorLayout&nbsp;a ação de rolagem falha.

Problema com o RecyclerView

Para o mesmo layout, se eu substituir oNestedScrollView&nbsp;com umRecyclerView&nbsp;também há problemas com a rolagem.

Neste caso eu estou usandoRecyclerViewAction.scrollToPosition(position). Ao contrário doNestedScrollView, aqui posso ver rolagem acontecendo. No entanto, parece que ele rola para a posição errada. Por exemplo, se eu rolar para a última posição, torna visível a penúltima, mas não a última. Quando movo oRecyclerView&nbsp;Fora deCoordinatorLayout&nbsp;a rolagem funciona como deveria.

No momento, não podemos escrever nenhum teste Espresso para as telas que usamCoordinatorLayout&nbsp;devido a esses problemas. Alguém experimentando os mesmos problemas ou conhece uma solução alternativa?