在SBT中为多个测试文件夹设置操作
关于以前的问题,我想为不同类型的测试提供多个测试文件夹,并且能够使用单独的SBT操作执行每个文件夹中包含的测试。
例如,一个动作'test-unit'只运行src / test / scala / unit文件夹下的测试,'test-functional'动作只运行src / test / scala / functional下的测试。 我们如何编写动作来做到这一点?
如果您使用的是xsbt
0.10.0,则可以通过在位于project
文件夹中的Scala文件中定义完整的构建配置来轻松创建其他测试配置。 以下是集成测试的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"
}
链接地址: http://www.djcxy.com/p/7361.html
上一篇: Setting up actions for multiple test folders in SBT
下一篇: How can I get autocomplete for CSS3 properties on Eclipse (Helios)