Java 如何修复';:集成测试无源';使用Docker运行Gradle integrationTest任务时

Java 如何修复';:集成测试无源';使用Docker运行Gradle integrationTest任务时,java,docker,gradle,integration-testing,Java,Docker,Gradle,Integration Testing,我有一些用SpringBoot编写的集成测试,希望按需运行它们。不是在执行/gradlew build时,而是我想使用/gradlew integrationTest运行它们 我想在Docker容器内运行此集成测试任务 我已将集成测试代码放入文件夹src/integrationtest,并创建了集成测试.gradle文件,如下所示:[我使用的是gradle 5.2] 并将此应用于我的build.gradle应用于:'gradle/integration test.gradle' 我已经创建了这个

我有一些用SpringBoot编写的集成测试,希望按需运行它们。不是在执行/gradlew build时,而是我想使用/gradlew integrationTest运行它们

我想在Docker容器内运行此集成测试任务

我已将集成测试代码放入文件夹src/integrationtest,并创建了集成测试.gradle文件,如下所示:[我使用的是gradle 5.2]

并将此应用于我的build.gradle
应用于:'gradle/integration test.gradle'

我已经创建了这个docker文件,并将其命名为Dockerfile。它

FROM openjdk:8u191-jdk-alpine as build
ENV APP_WORKSPACE=/workspace/app/
WORKDIR $APP_WORKSPACE
COPY gradlew .
COPY gradle gradle
COPY build.gradle settings.gradle $APP_WORKSPACE
COPY lombok.config lombok.config
COPY src src
ENV GRADLE_OPTS -Dorg.gradle.daemon=false
ENV AWS_ACCESS_KEY_ID="aws-access-key-id"
ENV AWS_SECRET_ACCESS_KEY="aws-secret-access-key"
ENV AWS_REGION="us-west-2"
ENTRYPOINT ["./gradlew", "integrationTest"]
当我直接在项目文件夹中的终端上运行命令/gradlew integrationTest时,一切正常,但当我构建Docker映像并从该映像运行Docker容器时,实际输出是:

Downloading https://services.gradle.org/distributions/gradle-5.2-bin.zip
....................................................................................................................................................................................
Unzipping /root/.gradle/wrapper/dists/gradle-5.2-bin/2di47o96ob6dhysr22jutthm6/gradle-5.2-bin.zip to /root/.gradle/wrapper/dists/gradle-5.2-bin/2di47o96ob6dhysr22jutthm6
Set executable permissions for: /root/.gradle/wrapper/dists/gradle-5.2-bin/2di47o96ob6dhysr22jutthm6/gradle-5.2/bin/gradle
> Task :compileJava
> Task :processResources
> Task :classes
> Task :compileIntegrationTestJava NO-SOURCE
> Task :processIntegrationTestResources NO-SOURCE
> Task :integrationTestClasses UP-TO-DATE
> Task :integrationTest NO-SOURCE

BUILD SUCCESSFUL in 3m 54s
2 actionable tasks: 2 executed
以下是我的问题:

Task :compileIntegrationTestJava NO-SOURCE  
Task :processIntegrationTestResources NO-SOURCE  
Task :integrationTestClasses UP-TO-DATE  
Task :integrationTest NO-SOURCE

我遗漏了什么或做得不正确?

经过进一步调查,我发现我做错了一件事,那就是源文件文件夹的名称,我将其命名为integrationtest,而不是integrationtest,以便integration-test.gradle文件中的配置正常工作


为我节省了一段调试时间,+1!
Task :compileIntegrationTestJava NO-SOURCE  
Task :processIntegrationTestResources NO-SOURCE  
Task :integrationTestClasses UP-TO-DATE  
Task :integrationTest NO-SOURCE