Я пишу модульный тест Robolectric, и мне нужно сделать утверждение, что ImageView имеет setImageResource(int) вызвал его с определенным идентификатором ресурса. Я использую fest-android для утверждений, но, похоже, оно не содержит этого утверждения.
Я также попытался получить ShadowImageView из Robolectric для ImageView, потому что я знаю, что раньше он давал вам доступ к этому, но теперь его нет.
Наконец, я попытался вызвать setImageDrawable в своем коде вместо setImageResource, а затем в своем тестовом утверждении следующим образом:
assertThat(imageView).hasDrawable(resources.getDrawable(R.drawable.some_drawable));
но это также терпит неудачу, хотя сообщение об ошибке ясно показывает, что загружается тот же самый Drawable.