我对我们的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
最佳答案
如何将这些测试打包到模块中,然后将其包含到您的项目中呢?