我对我们的Java项目有要求。
我们对多个项目有一些通用的单元测试。
因此,不要将它们复制粘贴到所有项目中。
我想将它们存储在库中,并将其作为依赖项包含在我们运行测试的所有项目中。
我正在使用Gradle作为构建工具。
范例-

dependencies {
    implementation "com.abc.dependencies"
    //This commonProject-testkit  have all then common unit tests
    testImplementation "**com.abcComapny:commonProject-testkit:0.0.1**"
}

configurations {
    testImplementation
}

task driverTest(type: Test) {
   // THIS LINE THROWS ERROR
   //"Resolving configuration 'testImplementation' directly is not allowed"

   testClassesDirs = zipTree(configurations.testImplementation.asPath)
}
check.dependsOn driverTest

最佳答案

如何将这些测试打包到模块中,然后将其包含到您的项目中呢?

07-24 13:07