【发布时间】:2021-06-11 22:45:17
【问题描述】:
我有这个 ScrollChangedListener
var scrolledOnce = false
scrollView.setOnScrollChangeListener(object : View.OnScrollChangeListener{
override fun onScrollChange(
v: View?,
scrollX: Int,
scrollY: Int,
oldScrollX: Int,
oldScrollY: Int
) {
if(!scrolledOnce) {
scrolledOnce = true
handler.postDelayed(Runnable {
scrolledOnce = false
isCalled()
}, 1000)
}
}
})
这是对那个的测试
@get:Rule
var activityScenarioRule = activityScenarioRule<MainActivity>()
@Test
fun checkScrollEvent(){
Espresso.onView(ViewMatchers.withId(R.id.scrollVw)).perform(ViewActions.swipeDown())
}
我想验证 isCalled() 是否被调用。我该怎么做?
【问题讨论】:
标签: android android-espresso android-testing