【发布时间】:2018-04-18 10:48:07
【问题描述】:
我在不同的模块中进行了集成测试,但是我只有一个 gradle.build 文件。
当我运行gradle clean integrationTest 时,我收到以下错误
Task :integrationTest NO-SOURCE
Skipping task ':integrationTest' as it has no source files and no previous output files.
在日志中,我看到以下内容:
file or directory '<MyPath>/MyService/src/integrationTest/groovy'', not found
但是路径应该是<MyPath>/MyService/integrationTest/src/test/groovy
我的 gradle.build 文件有以下内容:
sourceSets {
integrationTest {
groovy {
srcDir 'integration-test/src/test/groovy'
}
resources {
srcDir 'integration-test/src/test/resources'
}
}
}
task integrationTest(type: Test) {
testClassesDir = sourceSets.integrationTest.output.classesDir
classpath = sourceSets.integrationTest.runtimeClasspath
}
【问题讨论】:
-
为什么将集成测试作为单独的“模块”,而不是作为 Gradle 项目?