Как мне импортировать эспрессо с ID на андроид студию? - PullRequest
0 голосов
/ 06 сентября 2018

Я пытаюсь написать модульный тест с espresso для моего приложения, но всякий раз, когда я пытаюсь использовать withId, он не может быть найден. Как мне это исправить?

onView работает нормально, но когда я пытаюсь использовать onView (withId), он не работает.

Вот мой код:

package com.example.webowner.authenticate;

import android.content.Context;
import android.content.Intent;
import android.support.test.InstrumentationRegistry;
import android.support.test.espresso.Espresso;
import android.support.test.rule.ActivityTestRule;
import android.widget.Button;
import android.widget.EditText;
import android.widget.ProgressBar;

import static android.support.test.espresso.Espresso.onView;
import static android.support.test.espresso.Espresso.;


import org.junit.After;
import org.junit.Before;
import org.junit.Rule;
import org.junit.Test;

import static org.junit.Assert.*;

public class MainActivityTest {

    @Rule
    public ActivityTestRule<MainActivity> mainActivityActivityTestRule = new ActivityTestRule<MainActivity>(MainActivity.class);

    @Test
    public void testLoginButton_shouldBeDisplayed()
    {
        //
    }

    @Before
    public void setUp() throws Exception {
    }

    @After
    public void tearDown() throws Exception {
    }
}

1 Ответ

0 голосов
/ 20 сентября 2018

Вы должны импортировать следующее:

import static android.support.test.espresso.matcher.ViewMatchers.withId;

Надеюсь, это работает!

...