私は以下のようなモックオブジェクトを書いています:
import org.specs2.mock._
import com...MonetaryValue
import com...Voucher
import org.mockito.internal.matchers._
/**
* The fake voucher used as a mock object to test other components
*/
case class VoucherMock() extends Mockito {
val voucher: Voucher = mock[Voucher]
//stubbing
voucher.aMethod(any(classOf[MonetaryValue])) answers {arg => //some value to be return based on arg}
def verify() = {
//verify something here
}
}
スタブ ステップで例外がスローされます。
...type mismatch;
[error] found : Class[com...MonetaryValue](classOf[com...MonetaryValue])
[error] required: scala.reflect.ClassTag[?]
[error] voucher.aMethod(any(classOf[MonetaryValue])) answers {arg => //some value to be return based on arg}
次のように、引数から値を取得し、この引数に基づいて値を返したい: http://docs.mockito.googlecode.com/hg/latest/org/mockito/Mockito.html#11
私は試してみましたisA, anyObject...
この場合の正しい引数マッチャーは何ですか? どうもありがとうございました。