这里是我的意式浓缩咖啡的测试:
@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
而不返回存根响应。
我该怎么做?