我想断言一个视图的背景资源确实是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断言代替
编写此类断言的建议方式是什么?
最佳答案
啊!因此,我没有阴影视图组,而是阴影了Drawable,它保存了正确的资源ID。这是我的代码:
ShadowDrawable background = Robolectric.shadowOf(viewHolder.container.getBackground());
Assert.assertEquals(R.drawable.X, background.getCreatedFromResId());
关于android - Robolectric的API文档中的“改为使用FEST断言”是什么意思?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20106181/