Specs2 から Scalatest への移行 WordSpec を使用してみましたが、うまくいきませんでした。Testing Actor Systemsのサンプルを使用しましたが、エラーのために機能しませんでした。次に、基本的なテストを scaladoc からコピーしましたが、まだ同じ問題があります。ここで私が間違っていることを教えてください:
class MasterSpec extends WordSpec {
"A Set" when {
"empty" should {
"have size 0" in (pending)
"produce NoSuchElementException when head is invoked" in {
intercept[NoSuchElementException] {
Set.empty.head
}
}
}
}
}
これにより、次のエラー メッセージが表示されます。
[error] /Users/bam/Projects/ppm/core/src/test/scala/net/batyuk/ppm/core/MasterSpec.scala:12: overloaded method value in with alternatives:
[error] (testFun: () => Any)Unit <and>
[error] (testFun: MasterSpec.this.FixtureParam => Any)Unit
[error] cannot be applied to (org.scalatest.PendingNothing)
[error] "have size 0" in (pending)
[error] ^
[error] one error found
FunSpec に移行しようとしましたが、強制的に移行することはできません。WordSpec の方が私にとってははるかに自然なようです