gpt4 book ai didi

docker - 如何将报告测试写入控制台

转载 作者:行者123 更新时间:2023-12-03 05:03:59 25 4
gpt4 key购买 nike

我正在使用 gradle-6.5,当我在我的笔记本电脑上构建我的应用程序时,一切都构建良好,但如果我尝试在 docker 上运行相同的命令,一些测试会失败或出现问题错了。
我有如下异常:

 Exception is:
org.gradle.api.tasks.TaskExecutionException: Execution failed for task ':test'.
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.lambda$executeIfValid$1(ExecuteActionsTaskExecuter.java:207)
at org.gradle.internal.Try$Failure.ifSuccessfulOrElse(Try.java:263)
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeIfValid(ExecuteActionsTaskExecuter.java:205)
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:186)
...
Caused by: org.gradle.api.GradleException: There were failing tests. See the report at: file:///tmp/reports/tests/test/index.html
at org.gradle.api.tasks.testing.AbstractTestTask.handleTestFailures(AbstractTestTask.java:628)
at org.gradle.api.tasks.testing.AbstractTestTask.executeTests(AbstractTestTask.java:499)
at org.gradle.api.tasks.testing.Test.executeTests(Test.java:646)

我想知道是否可以通过某种方式将放置在 index.html 文件中的文本写入控制台,或者将此文件复制到我的笔记本电脑。为了在 docker 中构建我的应用程序,我使用以下命令:

docker build -t myapp .

最佳答案

您想将包含测试报告(例如,index.html)的 build/reports/tests/test/ 目录下载到您的本地机器上。您必须使用 docker-compose.yml 来镜像相关目录:

version: '3.8'
services:
chat:
build:
dockerfile: Dockerfile
context: .
command: gradle run
working_dir: /home/gradle/project
volumes:
- type: bind
source: ./build/reports/tests/test
target: /home/gradle/project/build/reports/tests/test

关于docker - 如何将报告测试写入控制台,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62532824/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com