Если вы используете xsbt
0.10.0, вы можете легко создать дополнительные тестовые конфигурации , определив полную конфигурацию сборки в файле Scala, расположенном в папке project
. Ниже приведен пример вики для интеграционных тестов. Макет каталога по умолчанию немного отличается от вашего, юнит-тесты идут в src / test / scala и интеграционные тесты в src / it / scala . С консоли вы можете запустить test
для выполнения модульных тестов или it:test
для интеграционных тестов.
import sbt._
import Keys._
object B extends Build
{
lazy val root =
Project("root", file("."))
.configs( IntegrationTest )
.settings( Defaults.itSettings : _*)
.settings( libraryDependencies += specs )
lazy val specs = "org.scala-tools.testing" %% "specs" % "1.6.8" % "it"
}