この単純なケースでは、なぜanyMapはここで動作しませんか?私はfunc1がこの署名と一致することはできませんか?私は関数func1を得るMockito AnyMapの単純な使用は機能していません
case class foo() {def func1 (m: Map[Int, Int]) = m.size }
case class SomeTest extends SomeSpec MockitoSugar with MustMatchers {
it("checks size ") { fixture =>
val spyfoo = spy(foo())
doReturn(5).when(spyfoo).func1(anyMap())}
は、この署名
。議論の余地がありますが、私は部分的なモックがそのユースケースを持っていると思います。私の場合は:外部の[型を制御しない]と呼んでいます。正しいパラメータを渡しているかどうかを知りたいです。 Map =>を返すために、 – user7938511
を修正しました。また、スパイのために、MockitoはdoReturn(n).when(mockfoo).func1(MatChers.any(classOf [Map [Int、Int]]))) "when..doReturn" – user7938511