如何声明库应该用于 Test
和 IntegrationTest
不会回到像 "test,it"
这样的字符串?
例子:
"org.scalamock" %% "scalamock-scalatest-support" % "3.3.0" % Test,
"org.scalatest" %% "scalatest" % scalaTestVersion % "test,it" //<- how to make this safer
最佳答案
我发现使用 Seq 和 mkstring 进行编码的最安全方法是:
"dependency" % Seq(Test, IntegrationTest).mkString(",")
这是一种解决方法,我不确定在构建中使用这种逻辑是否是一个好习惯。
关于scala - 使 sbt 常量具有包含在测试和集成测试中的依赖项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39785745/