首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >带有测试播放应用配置的PlayFramework和SBT发布插件

带有测试播放应用配置的PlayFramework和SBT发布插件
EN

Stack Overflow用户
提问于 2017-05-23 21:16:57
回答 1查看 146关注 0票数 0

播放2.5

在SBT发行版中运行任务时,是否有方法自动加载测试配置?

目前,我必须运行这个命令并显式指定测试配置文件。

代码语言:javascript
复制
sbt "release with-defaults" -Dconfig.resource=application-test.conf

runTest步骤是发布的步骤之一,build.sbt是否可以让它自动获取测试配置?

代码语言:javascript
复制
releaseProcess <<= thisProjectRef apply { ref =>
  import sbtrelease.ReleaseStateTransformations._
  Seq[ReleaseStep](
    loginToAwsEcr(ref),
    checkSnapshotDependencies,
    inquireVersions,
    runClean,
    runTest,
    setReleaseVersion,
    commitReleaseVersion,
    tagRelease,
    releaseStepTask(sbtdocker.DockerKeys.dockerBuildAndPush),
    uploadBeanstalkBundle(ref),
    setNextVersion,
    commitNextVersion,
    pushChanges
  )
}

项目/plugins.sbt

代码语言:javascript
复制
addSbtPlugin("se.marcuslonnberg" % "sbt-docker" % "1.4.1")
addSbtPlugin("com.typesafe.sbt" % "sbt-native-packager" % "1.2.0-M9")
addSbtPlugin("com.github.gseitz" % "sbt-release" % "1.0.4")

我试着添加

代码语言:javascript
复制
javaOptions in Test += "-Dconfig.file=conf/application-test.conf"

但不起作用。

EN

回答 1

Stack Overflow用户

发布于 2017-05-23 21:25:48

我错过了一件重要的事。JVM需要分叉进行测试,以获取-D参数。

代码语言:javascript
复制
fork in Test := true

javaOptions in Test += "-Dconfig.file=conf/application-test.conf"

现在,当我运行sbt测试sbt "release“时,测试配置文件将自动加载。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44145198

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档