Android-эспрессо бесконечный процесс тестирования в инструментальном тесте - PullRequest
0 голосов
/ 10 января 2019

Я сделал инструментальный тест для простого входа в систему. Он прекрасно работает, пока я не перейду к следующей активности (панели инструментов) после входа в систему. Сборка только запущена, но никогда не заканчивается.

Я попробовал этот поток с простым переключением активности (без связи http), но не сработало. Я пробовал тестировать на одной активности (без переключения), и это сработало.

@ RunWith (AndroidJUnit4 :: класс) class AuthenticationTest {

@get:Rule
var activityRule: ActivityTestRule<OnBoardActivity> = ActivityTestRule(OnBoardActivity::class.java)

@Test
fun login() {
    Thread.sleep(3000) //Here the splash screen loads the app
    onView(withContentDescription("email")).perform(typeText("email@gmail.com")).perform(closeSoftKeyboard())
    onView(withContentDescription("password")).perform(typeText("password")).perform(closeSoftKeyboard())
    onView(withId(R.id.tvForgetPassword)).perform(click())
    Thread.sleep(7000) //Here executing the login flow on background thread
    onView(withId(R.id.navigationBar)).check(matches((isDisplayed())))
}

}

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...