gpt4 book ai didi

java - circleCI 中的 "$ play test"下拉菜单是什么?

转载 作者:搜寻专家 更新时间:2023-10-31 20:17:58 24 4
gpt4 key购买 nike

我试图将我的项目上传到 circleci,但由于某种原因它在名为“$ play test”的下拉列表中失败了,我不知道它是什么,而且我的项目中根本没有测试。

这是我正在谈论的部分:

enter image description here

我在那里遇到错误,这是错误:

enter image description here

我从我的 circle.yml 中删除了“- sbt test”所以它不是那个,我看到另一个正在 Play 的测试文件夹所以我想可能是那个,但它是空的,所以我在其中创建了一个文件并且没有放任何东西在里面,仍然出现同样的错误……这让我发疯了/////

请帮助pppppp

如果你需要,这是我的 circle.yml:

machine:
services:
- docker
java:
version: oraclejdk8
environment:
SBT_VERSION: 0.13.9
SBT_OPTS: "-Xms512M -Xmx1536M -Xss1M -XX:+CMSClassUnloadingEnabled -XX:MaxPermSize=256M"

dependencies:
cache_directories:
- "~/.sbt"
- "~/.ivy2"
- "~/.m2"
- "~/docker"
pre:
- wget --output-document=$HOME/bin/sbt-launch.jar https://repo.typesafe.com/typesafe/ivy-releases/org.scala-sbt/sbt-launch/"$SBT_VERSION"/sbt-launch.jar
- echo "java $SBT_OPTS -jar \`dirname \$0\`/sbt-launch.jar \"\$@\"" > $HOME/bin/sbt
- chmod u+x $HOME/bin/sbt
- sbt sbt-version
override:
- sbt clean update
post:
- find . -type f -regex ".*/target/test-reports/.*xml" -exec cp {} $CIRCLE_TEST_REPORTS/ \;
general:
artifacts:
- "target/universal/*.tgz"
deployment:
feature:
branch: /.*/
commands:
- docker login -e admin@something.com -u ${ART_USER} -p ${ART_KEY} docker-local.artifactoryonline.com
- sbt -DBUILD_NUMBER="${CIRCLE_BUILD_NUM}" docker:publish

最佳答案

CircleCI 有一个称为 Inference 的功能,它会查看您的项目使用的语言以及找到的目录、文件扩展名等,以猜测您有哪些依赖项和测试。

如果您向右看“play test”,您会看到上面写着“inference”,这意味着该测试是干扰的结果,而不是 circle.yml。推理假设您需要 Play 测试框架 ( https://www.playframework.com/ ),因此运行了默认检查,play test($ 是提示的一部分)。

如果这不是您想要的(看起来确实如此),您将需要覆盖测试命令以运行您想要的任何测试。这将是这样的:

test:
override:
- echo "This is my test"
- ./my-custom-command

更多信息:https://circleci.com/docs/configuration/#test

关于java - circleCI 中的 "$ play test"下拉菜单是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36455330/

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