这个简单的检查在sdk 29上有效,但在sdk 30:上无效
onView(带文本(R.string.text((.inRoot(带decorView(不是(mActivityRule.activity.window.decorView(((.check(匹配(isDisplayed((((
我得到androidx.test.espresso.NoMatchingRootException.
有人能帮我解决这个问题吗?
Espresso无法可靠地断言toast消息。将uiAutomator
与意式浓缩咖啡一起用于祝酒。
fun checkToast(msg: String) {
val uiDevice = UiDevice.getInstance(InstrumentationRegistry.getInstrumentation())
uiDevice.waitForIdle()
org.junit.Assert.assertTrue(uiDevice.hasObject(By.text(msg)))
}
根据github中对此问题的评论。你可以看到sdk 30中的toast匹配不适用于任何