无法检查ui元素为何回调未完成

时间:2019-05-05 15:46:13

标签: android android-espresso mockwebserver

这里是我的意式浓缩咖啡的测试:

     @Test
            fun buttonStart_click_longResponse() {
                // stub response
                mockServer.enqueue(MockResponse()
                        .setResponseCode(200)
                        .setBody(FileUtil.getStringFromFile(context, "add_trader_success_200.json"))
                        .setBodyDelay(5000, TimeUnit.MILLISECONDS))

                onView(withId(R.id.baseTextInputEditText))
                        .perform(typeText(BASE_TEST))
                onView(withId(R.id.quoteTextInputEditText))
                        .perform(typeText(QUOTE_TEST))
                onView(withId(R.id.startButton))
                        .perform(click())

                   // NOT CALL until not get response after 5 seconds                 

  onView(withText(R.id.containerProgressBarLayout))
                        .check(matches(isDisplayed()))
            }

5秒后,mockwebserver返回存根响应,然后调用方法check

但是我需要调用方法check 之前完成5秒。因为我需要检查是否显示containerProgressBarLayout而不返回存根响应。 我该怎么做?

0 个答案:

没有答案