[英]How to do unit testing in Scala
我正在嘗試學習scala(以及單元測試的概念)。
我有一個對象
object Foo{
def parse(s:String): Array[String] = {
return s.split(",")
}
}
一個非常簡單的代碼塊..但是現在我想編寫單元測試?
我的代碼結構是:
src/main/scala/foo.scala
src/test/scala/(empty)
我正在使用sbt進行編譯和運行嗎?
謝謝
把它放在src/test/scala/FooSpec.scala
import org.specs2.mutable.Specification
class FooSpec extends Specification {
"Foo" should {
"parse a String" in {
Foo.parse("a,b") == Array("a","b")
}
}
}
然后在sbt提示符下可以運行test
為此,您將需要在build.sbt中添加對規范2的依賴, 如文檔中所述
libraryDependencies ++= Seq(
"org.specs2" %% "specs2" % "2.3.11" % "test"
)
這是一個很大的話題。
我是Specs2及其Mockito和ScalaCheck支持的支持者。 所有這些都有很好的文檔,因此我建議您從在Web上查找它們開始。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.