2016-04-10 23 views
6

Javaコードにscalatestを使用し始めました。私はeasymockを使ってモックを作成しています。easymock scalatestのExpecting関数内の引数

私はこのようなことをしたいという状況があります。プレースホルダX $ 1

expecting{ 
     objA.function(x$1, x$2).andReturn(objectB) 
     } 

、私はJavaでanyObject()のようなものに似て渡して関数を呼び出したい$ 2をxは。

プレースホルダの代わりになるものをお勧めします。

例えば:Mockitoで利用可能な方法を(あなたがそれを使用しているかどうかわからない)を使用して

+0

として使用することができます。試してみた。val l = mock [List [String]]; 期待値{l.map(classOf [String => Int])).Return(List(1,2,3))} ... '、しかし2つのマッチャーが予想され、1が記録されて失敗する。 この例外は、通常、メソッドを記録するときにマッチャーが生の値と混合されている場合に発生します。 "_ –

答えて

0

​​

と私は同じに苦しんでいます

val a = mock[Foo] 
doReturn(fooResult).when(a).fooMethod(any[FooInput]) 
+1

質問はMockitoではなくEasyMockについてです。 –

関連する問題