Код нашего приложения для Android настроен следующим образом:
Project
----Module1
----Module2
----Common UI library module
----Common SDK module
Модуль 1 и Модуль 2 встроены в отдельные apks и публикуются отдельно.Они, однако, разделяют / расширяют большую часть пользовательского интерфейса, который находится в модуле библиотеки.В настоящее время у нас есть инструментальные тесты внутри каждого модуля, что означает, что мы должны дублировать тесты для одинаковых экранов (определенных в модуле пользовательского интерфейса) как в модуле 1, так и в модуле 2. Есть ли способ вырезать тесты инструментальных средств из определенных модулей иесть отдельный тестовый модуль?В идеале я хотел бы иметь общие тесты, в которых я могу указать через командную строку что-то вроде: «Выполнить набор тестов T для apk теста для модуля 1» или «Выполнить набор тестов T для apk теста для модуля 2.
Любые предложения о том, как это сделать, приветствуются.