Я большой поклонник модели Robot для поддержания чистоты тестов пользовательского интерфейса.Но как я могу повторно использовать классы роботов в нескольких модулях?
:lib-with-ui . // has Robot classes in `src/androidTest`
:app
Я полностью тестирую свои lib-with-ui
с классами роботов, однако я хочу повторно использовать те же самые классы роботов в модуле :app
для некоторого быстроготестирование дыма.
Почему тестирование дыма полезно, это потому, что мы хотим проверить интеграцию всех наших компонентов, а также уловить любую возможную проблему, которая может возникнуть (у нас есть особая разновидность нашего примера приложения, которая использует proguarded)AAR наших библиотек).
Мы попробовали различные подходы, чтобы заставить это работать, но все это привело к странным проблемам с ресурсами.