Как установить общий каталог модульных тестов для вариантов сборки в Gradle Android - PullRequest
0 голосов
/ 15 марта 2019

У меня есть два модуля app и common.Common имеет только debug / release вариантов сборки.App имеет четыре: realmDebug, realmRelease, roomsDebug и roomsRelease.Все основные юнит-тесты в app/src/test/java/.Я хотел бы запустить их, используя задачу тестирования Gradle для realmRelease варианта сборки.

В настоящее время, когда я пытаюсь запустить $ ./gradlew app:testRealmReleaseUnitTest, запускаются только тесты из common/src/test/java.Я думаю, что Gradle ищет модульные тесты в каталоге app/src/realmRelease, которого не существует.

Я пытался установить sourceSets:

sourceSets {
    testRealmRelease {
        setRoot 'src/test'
    }
}

Но даже если :app:sourceSets печатает правильноconfig (по моему мнению):

testRealmRelease
----------------
Compile configuration: testRealmReleaseCompile
build.gradle name: android.sourceSets.testRealmRelease
Java sources: [app/src/test/java]
Java-style resources: [app/src/test/resources]

$ ./gradlew app:testRealmReleaseUnitTest не имеет значения.

Обратите внимание, что я вообще не хочу компилировать варианты rooms во время выполнения модульных тестов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...