我有一个Espresso单元测试似乎适用于较新的设备,但在API 17设备上失败。这是测试:
.js
错误是:
Intents.init()
[... more setup]
onView(withId(R.id.username))
.perform(typeText("username"))
.perform(closeSoftKeyboard())
onView(withId(android.R.id.button1)).perform((click()))
// This part fails
intended(hasComponent(AcceptedActivity::class.java.name))
在调用android.support.test.espresso.base.DefaultFailureHandler$AssertionFailedWithCauseError: Wanted to match 1 intents. Actually matched 0 intents.
之前,我已尝试在线程休眠1000毫秒,但这似乎没什么帮助。
为什么它在某些设备上成功而不是在旧设备上成功的任何想法?