我正在尝试在案例类上使用应该匹配器
case class ListOfByteArrayCaseConfig(
@BeanProperty
permissions: java.util.List[Array[Byte]]
)
使用以下测试用例
val orig = ListOfByteArrayCaseConfig(List(Array[Byte](10, 20, 30)))
val orig2 = ListOfByteArrayCaseConfig(List(Array[Byte](10, 20, 30)))
orig2 should be === orig
显然这会失败,因为两个字节数组在引用方面并不相等。我想要做的是在不更改测试用例代码并仍然保留案例类的情况下以某种方式完成这项工作。
甚至可能吗?(比如在案例类中添加一个自定义的 equals 方法?)