如何模拟Scala序列



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

我主要想做的是:val mockSeq = mock(Seq)when(mockSeq).length.thenReturn(100)

正如cchantep所说,您最好只创建一个Seq并填充它,类似于以下内容:

object Foo
Seq.fill(100)(Foo)

这将在Seq中填充100个Foo对象。我认为使用Mockito做这样的事情没有任何好处。

在文档中阅读更多关于它的信息。

最新更新