Scala 2.8.0-RCにはたくさんのものがありますが、それ以来状況は大きく変わったようで、私はあまり見つけていません。
SBTプロジェクト(SBTバージョン0.7.4、Scalaバージョン2.8.1)をscalaテストで動作させる方法についての明確な指示が欲しいのですが。
本当にありがとう。
まず、ScalaTestの依存関係をSBTプロジェクトに追加します。に<project_root>/project/<CLASS_THAT_EXTENDS_DEFAULTPROJECTINFO>.scala
次の行を追加する必要があります。
val scalatest = "org.scalatest" % "scalatest" % "1.3"
これにより、ScalaTestの依存関係がプロジェクトに追加されます。ScalaTest1.3はScala2.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) }
}
}
}
最初に「sbtupdate」を実行して、sbtが新しいScalaTest依存関係でリポジトリを更新するようにします。
これにより、SBTコンソールで「sbttest」または単に「test」を実行できるようになり、テストが実行されます。