如何模拟 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。
我基本上需要测试一个边缘案例,其中我有一个带有 100 个 Foo 对象的 Seq[Foo]。不是手动初始化 100 个唯一的 Foo 对象并将它们添加到 Seq,我可以使用 mockito 的一些功能吗?
我基本上想做的是:
val mockSeq = mock(Seq)
when(mockSeq).length.thenReturn(100)
object Foo
Seq.fill(100)(Foo)
这将用 100 个 Foo 对象填充 Seq。我看不出使用 Mockito 来做这样的事情有什么好处。
了解更多信息 in the docs。