Che*_*til 6 android unit-testing android-espresso
我正在创建一个工具性浓缩咖啡测试,其中涉及在单击按钮时进行 API 调用并检查加载程序是否可见。之后,使用以下代码终止活动:
val activityScenario: ActivityScenario<MainActivity> =
ActivityScenario.launch(intent)
activityScenario.onActivity { activity ->
onView(withId(R.id.actionApproveContainer)).perform(click())
onView(withText(R.string.loading)).check(matches(isDisplayed()))
onView(withText(R.string.loading)).check(doesNotExist())
// Assert that the activity is finished
assertTrue(activity.isFinishing)
}
Run Code Online (Sandbox Code Playgroud)
但是当我运行测试用例时,它给出了java.lang.IllegalStateException: Method无法在主应用程序线程上调用(on: main)这个错误,如果我在这里做错了什么,请建议。
| 归档时间: |
|
| 查看次数: |
305 次 |
| 最近记录: |