其他测试配置sbt,scala

时间:2015-10-05 12:59:34

标签: scala testing playframework sbt

我想用不同的命令分别运行测试每个测试文件夹(模型,API ...)。

示例:

模型:测试(运行测试/模型)

控制器:测试(运行测试/控制器)

所以我的目录看起来像这样:

  • 应用
    • 模型
    • 控制器
    • 助手
  • 测试
    • 模型
    • API
    • 控制器
    • 助手

有可能吗?

1 个答案:

答案 0 :(得分:0)

您可以定义其他测试配置并应用过滤器。例如仅在模型中运行测试,在您的project / Build.scala文件中创建模型配置并过滤测试以根据文件名结尾运行。

lazy val ModelTest = config("models") extend(Test)

def modelFilter(name: String): Boolean = (name endsWith "ModelTest")

lazy val project = Project("project-name", file("."))
.settings(testOptions in ModelTest := Seq(Tests.Filter(modelFilter)))

有关SBT Referencethis blog post

中测试的详情