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
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.