gpt4 book ai didi

scala - scalatest 中的 assertEquals

转载 作者:行者123 更新时间:2023-11-28 19:48:59 24 4
gpt4 key购买 nike

我想在 scalatest 中使用类似于 jUnit 的 assertEquals 的东西。

框架是实现它还是只提供 assert 而我应该使用 jUnit 本身的 assertEquals

最佳答案

有“断言”方法,例如

class EqualsTest extends FunSuite {
test("equals") {
assert(1 === 1)
assert(2 === 2, "The reason is obvious")
}
}

请注意三等号的使用,当测试失败时,它会提供比双等号更好的错误消息。此外,第二种情况提供了在测试失败时打印的提示。最好使用它来包含一些不明显的数据值,例如如果使用循环进行测试,则为循环计数。

然后是 ShouldMatchers 方法,例如

class EqualsTest extends FunSuite with ShouldMatchers {
test("equals") {
1 should be (1)
}
}

这通常是首选,因为它易于阅读。然而,学习使用它只是有点困难 - API 中有一些角落和缝隙。而且你不能给出提示解释。

关于scala - scalatest 中的 assertEquals,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12888447/

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