Java “美元”是什么播放测试“;在circleCI下降?

Java “美元”是什么播放测试“;在circleCI下降?,java,scala,playframework,sbt,circleci,Java,Scala,Playframework,Sbt,Circleci,我试图将我的项目上传到circleci,但由于某种原因,它在一个名为“$play test”的下拉列表中失败了,我不知道它是什么,我的项目中根本没有测试 这是我要说的部分: 我发现了一个错误,这就是错误: 我从我的circle.yml中删除了“-sbt test”,所以不是这样,我看到另一个测试文件夹在运行,所以我认为可能是这样,但它是空的,所以我在其中创建了一个文件,但没有放入任何内容,仍然得到相同的错误…这让我发疯:///// 请帮忙 如果您需要,这是我的圆圈。yml: machine:

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

这是我要说的部分:

我发现了一个错误,这就是错误:

我从我的circle.yml中删除了“-sbt test”,所以不是这样,我看到另一个测试文件夹在运行,所以我认为可能是这样,但它是空的,所以我在其中创建了一个文件,但没有放入任何内容,仍然得到相同的错误…这让我发疯://///

请帮忙

如果您需要,这是我的圆圈。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有一个名为推断的功能,它可以查看项目所使用的语言以及找到的目录、文件扩展名等,以猜测您有哪些依赖项和测试

如果你看到“播放测试”的右边,你会看到它写着“推断”,这意味着这个测试是干扰的结果,而不是
circle.yml
。推断假设您需要playtest框架(),因此运行了一个默认检查,
playtest
($是提示符的一部分)

如果这不是您想要的(看起来是这样),那么您需要重写test命令来运行您想要的任何测试。这将类似于:

test:
  override:
    - echo "This is my test"
    - ./my-custom-command
更多信息: