小编sjo*_*nes的帖子

使用doesNotExist的Android Espresso onData

我试图验证a ListView不包含特定项目.这是我正在使用的代码:

onData(allOf(is(instanceOf(Contact.class)), is(withContactItemName(is("TestName")))))
      .check(doesNotExist());
Run Code Online (Sandbox Code Playgroud)

当名称存在时,我正确地得到错误,因为check(doesNotExist()).当名称不存在时,我收到以下错误,因为allOf(...)不匹配任何内容:

Caused by: java.lang.RuntimeException: No data found matching: 
(is an instance of layer.sdk.contacts.Contact and is with contact item name:
is "TestName")
Run Code Online (Sandbox Code Playgroud)

我怎样才能获得这样的功能onData(...).check(doesNotExist())

编辑:

通过使用try/catch并检查事件的getCause(),我有一个可怕的黑客来获得我想要的功能.我很想用一种好的技术取而代之.

android android-espresso

6
推荐指数
1
解决办法
4974
查看次数

是否有一个 RecyclerView 等价于 ListView 的transcriptMode alwaysScroll?

使用 ListView,我可以通过设置轻松实现自动滚动聊天视图:

android:transcriptMode="alwaysScroll"
Run Code Online (Sandbox Code Playgroud)

在它的 XML 中。RecyclerView 中是否有等价物?

http://developer.android.com/reference/android/widget/AbsListView.html#attr_android:transcriptMode

android android-recyclerview

4
推荐指数
1
解决办法
4601
查看次数