gradle 由于自定义构建变体,任务不明确

gradle task is ambiguous due to custom build variant

我有一个 android 项目,其中 'debugMock' 构建类型用于连接到模拟 api。当我的 CI (App Center) 尝试 运行 测试时,我收到以下错误

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'
        }
    }

可能是名字引起的混淆:

mock {
    initWith debug
    applicationIdSuffix = ".mock"
    matchingFallbacks = ['debug']

}