无论如何我们可以使用ShouldMatchers在Scalatest中给出两个条件

时间:2015-01-15 13:42:41

标签: scala scala-2.10 scalatest

我该怎么办?测试时检查两个条件

// b is Option[Array[Int]]
b should be ('empty) || b.get should be ('empty)

我想使用ShouldMatchers而不是assert,因为ShouldMatchers是scalatest的一部分。

1 个答案:

答案 0 :(得分:1)

你应该能够做到

val b: Option[Array[Int]] = ???
b should (be ('empty) or be (Some(Array.empty[Int]))

请参阅最新手册的这一部分:Logical Expressions