2

我无法单击ListviewCursorAdapter. 这是我尝试过的:

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.base.DefaultFailureHandler 的 com.google.android.apps.common.testing.ui.espresso.PerformException$Builder.build(PerformException.java:67)。 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。

4

1 回答 1

1

将在下一个版本(Espresso 1.2)中解决。请参阅相关问题:https ://code.google.com/p/android-test-kit/issues/detail?id=69

于 2014-05-31T22:11:31.627 回答