什么时候应该使用shouldBe和什么时候应该使用shouldEqual?
port shouldEqual 8000
port shouldBe 8000
最佳答案
从http://www.scalatest.org/user_guide/using_matchers#checkingEqualityWithMatchers:
result shouldEqual 3 //可以自定义相等,不需要括号
result shouldBe 3 //无法自定义相等性,因此编译速度最快,不需要括号
第一个使用隐式Equality[T]
来验证计算值是否具有期望值,第二个则没有。因此,如果您只想比较端口号shouldBe
就足够了。