Как я могу запустить тесты пользовательского интерфейса на модулях библиотеки Android, которые используют привязку данных?

Вопрос задан: 8 месяцев назад Последняя активность: 5 месяцев назад
up 0 down

У меня есть библиотечный модуль, в котором я использую привязку данных, и мне нужно протестировать его с Espresso, но мои тесты не проходят с java.lang.NoClassDefFoundError: Failed resolution of: Lcom/my/package/BR;.

Изменение типа модуля на application решает проблему, и мои тесты работают нормально, поэтому я предполагаю, что BR класс исключается при запуске library модуль.

Кто-нибудь знает, как сохранить класс BR для библиотек или каким-то другим способом решить эту проблему?

1 ответ

up 0 down

Если кто-то столкнется с этим в будущем, я должен был использовать вспомогательный модуль приложения просто для разработки своих тестов, добавив модуль библиотеки в качестве зависимости.