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

标签 java scala playframework sbt circleci

我试图将我的项目上传到 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/

相关文章:

java - Play Framework 停留在同一页面然后更改语言

java - 使用 DynamoDBMapper 保存具有版本化属性的新项目

scala - 试图找到更简单的方法来从特征中引用子类的类型

java - 使用 epubcheck 作为库时如何更改 epubcheck 的区域设置

jpa - 具有唯一约束的 ebean 单向 @OneToOne 关系

Scalatest:应该是带有额外描述的匹配器吗?

兼容 Java 类名

java - 数组删除重复项时出现问题

java - 错误: Could not find or load main class Java,因为类文件名和类名不同?

java - JAX-RS:Jersey + Genson = MessageBodyProviderNotFoundException