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

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

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

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

1 Ответ

0 голосов
/ 01 апреля 2019

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

...