Android Espresso CursorAdapter:单击第一项
我无法单击由Android Espresso CursorAdapter:单击第一项,android,android-espresso,Android,Android Espresso,我无法单击由光标或适配器支持的列表视图的第一项。 以下是我尝试过的: onData(is(instanceOf(ContactsListFragment.ContactsAdapter.class))) // .inAdapterView(withId(android.R.id.list)) .atPosition(0) .perform(click()); 。。。下面是我得到的: com.google.android.apps.common.testing.ui.es
光标或适配器支持的列表视图的第一项。
以下是我尝试过的:
onData(is(instanceOf(ContactsListFragment.ContactsAdapter.class)))
// .inAdapterView(withId(android.R.id.list))
.atPosition(0)
.perform(click());
。。。下面是我得到的:
com.google.android.apps.common.testing.ui.espresso.PerformException:
在视图“可从中分配”上执行“加载适配器数据”时出错
类:类android.widget.AdapterView'。在
com.google.android.apps.common.testing.ui.espresso.PerformException$Builder.build(PerformException.java:67)
在
com.google.android.apps.common.testing.ui.espresso.base.DefaultFailureHandler.getUserFriendlyError(DefaultFailureHandler.java:57)
在
com.google.android.apps.common.testing.ui.espresso.base.DefaultFailureHandler.handle(DefaultFailureHandler.java:40)
在
com.google.android.apps.common.testing.ui.espresso.ViewInteraction.runSynchronouslyOnUiThread(ViewInteraction.java:159)
在
com.google.android.apps.common.testing.ui.espresso.ViewInteraction.doPerform(ViewInteraction.java:90)
在
com.google.android.apps.common.testing.ui.espresso.ViewInteraction.perform(ViewInteraction.java:73)
在
com.google.android.apps.common.testing.ui.espresso.DataInteraction.load(DataInteraction.java:135)
在
com.google.android.apps.common.testing.ui.espresso.DataInteraction.perform(DataInteraction.java:112)
在
.test.ui.activity.ContactsListActivityTest.testShouldSendResultsBackToMailActivity(ContactsListActivityTest.java:21)
位于java.lang.reflect.Method.Invokenactive(本机方法)
android.test.InstrumentationTestCase.runMethod(InstrumentationTestCase.java:214)
在
运行测试(InstrumentationTestCase.java:199)
在
ActivityInstrumentationTestCase2.runTest(ActivityInstrumentationTestCase2.java:192)
位于android.test.AndroidTestRunner.runTest(AndroidTestRunner.java:191)
位于android.test.AndroidTestRunner.runTest(AndroidTestRunner.java:176)
在
onStart(InstrumentationTestRunner.java:554)
在
com.google.android.apps.common.testing.testrunner.GoogleInstrumentationTestRunner.onStart(GoogleInstrumentationTestRunner.java:167)
在
android.app.Instrumentation$InstrumentationThread.run(Instrumentation.java:1701)
原因:java.lang.RuntimeException:未找到匹配的数据:是
实例
.ui.activity.delivery.contacts.ContactsListFragment$ContactsAdapter
包含的值:
在
com.google.android.apps.common.testing.ui.espresso.action.AdapterDataLoaderAction.perform(AdapterDataLoaderAction.java:80)
在
com.google.android.apps.common.testing.ui.espresso.ViewInteraction$1.run(ViewInteraction.java:119)
在
Executors$RunnableAdapter.call(Executors.java:390)
在java.util.concurrent.FutureTask.run(FutureTask.java:234)中
handleCallback(Handler.java:730)位于
dispatchMessage(Handler.java:92)位于
Looper.loop(Looper.java:137)位于
main(ActivityThread.java:5103)位于
java.lang.reflect.Method.Invokenactive(本机方法)位于
com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:737)
位于com.android.internal.os.ZygoteInit.main(ZygoteInit.java:553)
dalvik.system.NativeStart.main(本机方法)
将在下一版本(浓缩咖啡1.2)中介绍。请参阅相关问题:我相信这已得到解决,因为我不再有此问题。你还在吗?你能更新问题链接吗?由于android测试套件项目转移到了其他地方,链接不再起作用。