У меня есть проект Android с типом сборки 'debugMock' для подключения к макету API.Когда мой CI (Центр приложений) пытается запустить тесты, я получаю следующую ошибку
Task 'testDebug' is ambiguous in root project 'my-project'. Candidates are: 'testDebugDebug', 'testDebugDebugMock', 'testDebugMockUnitTest', 'testDebugRelease', 'testDebugUnitTest'.
Это является результатом команды gradle testDebug
, и я могу воспроизвести локально.Как я могу избежать вышеуказанной ошибки?Мой конфиг сборки довольно стандартный:
buildTypes {
debug {
signingConfig signingConfigs.debug
}
debugMock.initWith(buildTypes.debug)
debugMock {
applicationIdSuffix = ".mock"
matchingFallbacks = ['debug']
}
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
}
}