Я начал разбивать свой одномодульный проект на множество модулей. Перед этим мои тесты прошли. Но теперь у меня ошибка:
androidx.test.espresso.NoMatchingViewException: не найдено ни одного представления в иерархии, совпадающего: (отображается на экране для пользователя и с идентификатором: com.ecwid.android:id/some_id)
Я переместил некоторые базовые пользовательские представления в «общий» модуль, который используется совместно со всеми другими модулями, и все эти представления в тестах не проходят без совпадения идентификаторов. У меня есть модуль «приложения», в котором есть все мои тесты. Может быть, я плохо написал свои зависимости в gradle? Это как:
androidTestImplementation project(':general')
Также во все модули были добавлены зависимости Espresso.
@UiThreadTest
и пропускатьonView()
DSL. Тесты должны относиться к объектам представления как к объектам; не запускать в отдельном потоке без причины. - person Phlip   schedule 22.04.2020