Как запустить модульный тест на Android-модуле?

У меня есть проект Android, который имеет несколько модулей библиотеки, и я пытаюсь протестировать конкретный пакет, содержащий все модули.

Я пробовал эту команду:

./gradlew -Dtest.single=com.moduleone* testProductionDebug 

И это не сработает: он не выполняет тесты внутри этого модуля, но вместо этого выполняет все модульные тесты в основном классе пакета проекта.

Как проверить только один модуль?

Solutions Collecting From Web of "Как запустить модульный тест на Android-модуле?"

Вы можете использовать тестовые костюмы: https://developer.android.com/reference/junit/framework/TestSuite.html . Определение костюма содержит классы тестов, которые вам нужны

Предполагая, что вы пытаетесь выполнить задачу градации в отношении одного модуля, а не всего проекта, вы можете указать имя модуля перед задачей, разделенной двоеточием ( module_name:task )

По вашему вопросу это будет выглядеть примерно так:
./gradlew -Dtest.single=com.moduleone* your_library_module:testProductionDebug

Это простой пример, если у вас простая настройка проекта. Вы также можете найти дальнейшее чтение этого документа в документах gradle для выполнения многопроектной сборки