0

我知道如果没有挂起的绑定,DataBindingIdlingResource 将跟踪应用程序是否空闲。

override fun isIdleNow(): Boolean {
    val idle = !getBindings().any { it.hasPendingBindings() }
    @Suppress("LiftReturnOrAssignment")
    if (idle) {
        if (wasNotIdle) {
            // Notify observers to avoid Espresso race detector.
            idlingCallbacks.forEach { it.onTransitionToIdle() }
        }
        wasNotIdle = false
    } else {
        wasNotIdle = true
        // Check next frame.
        activity.findViewById<View>(android.R.id.content).postDelayed({
            isIdleNow
        }, 16)
    }
    return idle
}

在这种情况下,Espresso 将继续测试。但是绑定适配器是否也被视为绑定?

4

0 回答 0