Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/223.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android Espresso CursorAdapter:单击第一项_Android_Android Espresso - Fatal编程技术网

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测试套件项目转移到了其他地方,链接不再起作用。