在scalatest中断言等于
发布时间:2020-12-16 18:11:43 所属栏目:安全 来源:网络整理
导读:我想在 scalatest中使用与jUnit的assertEquals类似的东西. 框架是实现它还是只提供断言,我应该使用jUnit本身的assertEquals? 解决方法 有’断言’的方法,如 class EqualsTest extends FunSuite { test("equals") { assert(1 === 1) assert(2 === 2,"The rea
我想在
scalatest中使用与jUnit的assertEquals类似的东西.
框架是实现它还是只提供断言,我应该使用jUnit本身的assertEquals? 解决方法
有’断言’的方法,如
class EqualsTest extends FunSuite { test("equals") { assert(1 === 1) assert(2 === 2,"The reason is obvious") } } 注意使用triple-equals,当测试失败时,它会提供比double-equals更好的错误消息.此外,第二种情况提供了在测试失败时打印的提示.最好使用它来包含一些本来不明显的数据值,例如:如果使用循环测试则为循环计数. 然后是ShouldMatchers方法,例如 class EqualsTest extends FunSuite with ShouldMatchers { test("equals") { 1 should be (1) } } 这通常是首选,因为它易于阅读.然而,学习使用它只是有点困难 – API中有一些角落和缝隙.你不能提出一个暗示解释. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |