android espresso仪器测试中的无尽测试过程

时间:2019-01-10 16:00:42

标签: android android-espresso instrumented-test

我进行了一次简单登录的测试。在登录后导航至下一个(仪表板)活动之前,它的效果很好。构建只是在运行,但从未结束。

我用一个简单的活动开关(没有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())))
}

}

0 个答案:

没有答案