我怎样才能做这样的事情?测试时检查两个条件
// b is Option[Array[Int]]
b should be ('empty) || b.get should be ('empty)
我想使用 ShouldMatchers 而不是断言来完成此操作,因为 ShouldMatchers 是 scalatest 的一部分。
最佳答案
你应该能够做到
val b: Option[Array[Int]] = ???
b should (be ('empty) or be (Some(Array.empty[Int]))
请参阅 scalatest 手册的这一部分:Logical Expressions
关于scala - 无论如何,我们是否可以使用 ShouldMatchers 在 Scalatest 中给出两个条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27964790/