Как я могу поделиться модулем androidTest "Роботы" с другим модулем? - PullRequest
1 голос
/ 22 мая 2019

Я большой поклонник модели Robot для поддержания чистоты тестов пользовательского интерфейса.Но как я могу повторно использовать классы роботов в нескольких модулях?

:lib-with-ui . // has Robot classes in `src/androidTest`
:app

Я полностью тестирую свои lib-with-ui с классами роботов, однако я хочу повторно использовать те же самые классы роботов в модуле :app для некоторого быстроготестирование дыма.

Почему тестирование дыма полезно, это потому, что мы хотим проверить интеграцию всех наших компонентов, а также уловить любую возможную проблему, которая может возникнуть (у нас есть особая разновидность нашего примера приложения, которая использует proguarded)AAR наших библиотек).

Мы попробовали различные подходы, чтобы заставить это работать, но все это привело к странным проблемам с ресурсами.

1 Ответ

0 голосов
/ 22 мая 2019

Классы роботов определены в модуле 'lib-with-ui', и вы хотите использовать это в модуле 'app'?

Добавление модуля библиотеки lib-with-ui для Android в качестве зависимости от модуля приложения.Любой код и ресурсы в библиотеке Android теперь доступны для модуля вашего приложения, и файл AAR библиотеки включается в ваш APK во время сборки.

https://developer.android.com/studio/projects/android-library.html#AddDependency

...