我基本上需要测试一个边缘情况,其中我有一个带有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做这样的事情没有任何好处。
在文档中阅读更多关于它的信息。