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

标签 scala testing sbt integration-testing

如何声明库应该用于 TestIntegrationTest不会回到像 "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/

相关文章:

scala - Date_format 转换将 1 年添加到边界日期

java - Scala - 当模式匹配 boolean 值和默认值时无法访问代码

scala - 在函数外部导入 scalaz monad 语法

function - Scala 是否有类似于 Haskell 的 `$` 的运算符?

svn - 如何禁止修改版本控制系统中的所有文件

scala - 在 sbt 中设置 sbt-pgp passphrase 全局配置

用于删除所有未使用代码的 Scala 工具

ruby-on-rails - 分页为自定义验证抛出错误

haskell - 在 Haskell 中运行测试和测试用例的所有组合

java - 有什么办法可以解决play 2.3.0配置错误吗?