【发布时间】:2020-06-01 23:04:07
【问题描述】:
我有
case class Foo(field1: String, field2: String, field3: String)
expected: Seq[Foo] = Seq(...)
result: Seq[Foo] = Seq(...)
我想写一个 Scala 匹配器来比较 Seq 的元素而不考虑 field1。
因此,如果 field2 和 field3 相等,则两个元素将匹配。不考虑 Field1 值。
例子:
val expected = Seq(
Foo(
"f1", "f2", "f3"
)
)
val result = Seq(
Foo(
"fx", "f2", "f3"
)
)
这两个序列必须匹配。
result should matchWithoutId(expected)
【问题讨论】:
-
也许这表明您的模型包含不应该存在的数据?