使用简单的构建工具清除使用scalatest的说明

时间:2011-02-26 04:55:08

标签: scala sbt scalatest

Scala 2.8.0-RC中有很多东西,但从那时起事情似乎发生了很大变化,而且我找不到太多东西。

我想了解一些关于如何使用scala测试获得SBT项目(SBT版本0.7.4,Scala版本2.8.1)的明确说明。

非常感谢。

1 个答案:

答案 0 :(得分:5)

首先,将ScalaTest依赖项添加到您的SBT项目中。在<project_root>/project/<CLASS_THAT_EXTENDS_DEFAULTPROJECTINFO>.scala中,您需要添加以下行:

val scalatest = "org.scalatest" % "scalatest" % "1.3"

这会将ScalaTest依赖项添加到项目中。 ScalaTest 1.3可以与Scala 2.8.1一起使用。

然后在<project_root>/src/test/scala

中创建一个类似的测试类
class Foo{
  def addOne(i: Int): Int = {
    i + 1
  }
}


import org.scalatest.Spec

class Test extends Spec {

  describe("Add one test") {

  it("Should be two") {
    expect(2) { new Foo().addOne(1) }
  }    
}

}

首先运行'sbt update',以便sbt将使用新的ScalaTest依赖项更新您的repo。

有了这个,您应该能够在SBT控制台中运行'sbt test'或简单地'test',它将运行测试。