Как написать Robolectric unit test для проверки удара слева от рециркулятора - PullRequest
0 голосов
/ 21 февраля 2019

* Я пишу тестовый блок для проверки смахивания слева от элемента в форме реселлера.Я пытался с этим кодом.Но это не работает

Фрагмент кода:


float x = 0.0f;
float y = 0.0f;

int metaState = 0;
MotionEvent event = MotionEvent.obtain(
        downTime,
        eventTime,
        MotionEvent.ACTION_DOWN,
        x,
        y,
        metaState
);

MotionEvent moveEvent = MotionEvent.obtain(
        downTime,
        eventTime,
        MotionEvent.ACTION_MOVE,
        30,
        y,
        metaState
);
MotionEvent upEvent = MotionEvent.obtain(
        downTime,
        eventTime,
        MotionEvent.ACTION_UP,
        x,
        y,
        metaState
);

recylerView.findViewHolderForAdapterPosition(0).itemView.findViewById(R.id.regular_card).dispatchTouchEvent(event);
recylerView.findViewHolderForAdapterPosition(0).itemView.findViewById(R.id.regular_card).dispatchTouchEvent(moveEvent);
recylerView.findViewHolderForAdapterPosition(0).itemView.findViewById(R.id.regular_card).dispatchTouchEvent(upEvent);*
...