在Robolectric的API文档中,“使用FEST断言”意味着什么?

时间:2013-11-20 20:21:54

标签: android robolectric

我想声明视图的后台资源确实是R.drawable.X

所以我想写这样的东西:

    ShadowLinearLayout ll = (ShadowLinearLayout) Robolectric.shadowOf(viewHolder.container);
    Assert.assertEquals(R.drawable.X, ll.getBackgroundResourceId());

但是http://robolectric.org/javadoc/org/robolectric/shadows/ShadowView.html#getBackgroundResourceId%28%29说这个方法是折旧的,注释:使用FEST断言

写这些断言的建议方法是什么?

1 个答案:

答案 0 :(得分:2)

啊!因此,我没有遮蔽视图组,而是将Drawable视为阴影,它保存了正确的资源ID。这是我的代码:

    ShadowDrawable background = Robolectric.shadowOf(viewHolder.container.getBackground());
    Assert.assertEquals(R.drawable.X, background.getCreatedFromResId());