如何模拟 Scala Seq?

How to mock a Scala Seq?

我基本上需要测试一个边缘案例,其中我有一个带有 100 个 Foo 对象的 Seq[Foo]。不是手动初始化 100 个唯一的 Foo 对象并将它们添加到 Seq,我可以使用 mockito 的一些功能吗?

我基本上想做的是: val mockSeq = mock(Seq) when(mockSeq).length.thenReturn(100)

,你最好创建一个 Seq 并填充它,像这样:

object Foo
Seq.fill(100)(Foo)

这将用 100 个 Foo 对象填充 Seq。我看不出使用 Mockito 来做这样的事情有什么好处。

了解更多信息 in the docs