Как проверить векторную визуализацию, видимую в тесте сценария фрагмента?
Я написал несколько тестов сценария фрагментов, которые делали бы снимок экрана и какое-то событие щелчка. Некоторые тесты не проходят, потому что изображение не отображается.
Кажется, что тестирование в библиотеке тестирования (https://developer.android.com/training/basics/fragments/testing) с использованием FragmentActivity, которое не является подклассом от AppCompatActivity. В результате это изображение не отображается. Я мог бы добавить атрибут
android:src
чтобы сделать это видимым в тесте, но это было бы некрасивым исправлением. Есть ли другое решение?
Цените любой комментарий или совет по этому поводу.
view_item.xml
<ImageView
android:id="@+id/ivRemove"
android:layout_width="16dp"
android:layout_height="16dp"
android:layout_marginStart="@dimen/spacing_16dp"
android:layout_marginTop="@dimen/spacing_16dp"
android:layout_marginBottom="@dimen/spacing_16dp"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:srcCompat="@drawable/ic_remove" />
build.gradle.kts
defaultConfig {
this.testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner"
this.vectorDrawables.useSupportLibrary = true
}