如果使用的是xsbt0.10.0,则可以通过在文件夹中的Scala文件中定义完整构建配置来轻松创建其他测试配置project。以下是用于集成测试的Wiki示例。默认的目录布局与您的目录布局有所不同,单元测试在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"
}
Run Code Online (Sandbox Code Playgroud)