Android gradle androidTestApi & testApi configuration obsoleted

前端 未结 2 956
野性不改
野性不改 2021-02-19 19:53

I got 2 modules, module A and module B. Module B depends on module A, module A shares dependency libraries to module B by using api configuration.

When set

2条回答
  •  离开以前
    2021-02-19 20:07

    The way I did this was by creating a custom configuration. In your case inside the build.gradle file module A add:

    configurations {
        yourTestDependencies.extendsFrom testImplementation
    }
    
    dependencies {
        // example test dependency
        testImplementation "junit:junit:4.12"
        // .. other testImplementation dependencies here
    }
    

    And in the build.gradle of module B add:

    dependencies {
        testImplementation project(path: ':moduleA', configuration: 'yourTestDependencies')
    }
    

    The above will include all testImplementation dependencies declared in module A to module B.

提交回复
热议问题