使sbt常量具有包含在测试和集成测试中的依赖项

问题描述 投票:4回答:1

如何声明应将库用于TestIntegrationTest,而不退回到"test,it"之类的字符串?

示例:

  "org.scalamock" %% "scalamock-scalatest-support" % "3.3.0" % Test,
  "org.scalatest" %% "scalatest" % scalaTestVersion % "test,it" //<- how to make this safer
scala testing sbt integration-testing
1个回答
0
投票

我发现使用Seq和mkstring这样编码的最安全方式:

"dependency" % Seq(Test, IntegrationTest).mkString(",")

这是一种解决方法,我不确定在构建中包含这种逻辑是一种好习惯。

© www.soinside.com 2019 - 2024. All rights reserved.