如何声明应将库用于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(",")
这是一种解决方法,我不确定在构建中包含这种逻辑是一种好习惯。