gpt4 book ai didi

scala - Scala中shouldBe与shouldEqual之间有什么区别?

转载 作者:行者123 更新时间:2023-12-04 02:09:07 24 4
gpt4 key购买 nike

什么时候应该使用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就足够了。

关于scala - Scala中shouldBe与shouldEqual之间有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43923312/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com