我刚开始使用scalatest用于java代码,并且我们使用easymock来创建模拟。
我有一种情况,我想做这样的事情。
expecting{
objA.function(x$1, x$2).andReturn(objectB)
}
对于占位符 x $ 1,x $ 2 ,我想在java中调用与anyObject()
类似的函数。
请提出可以取代占位符的内容。
答案 0 :(得分:0)
使用Mockito上提供的方法(不确定您是否使用它):
e.g。
def any[T : ClassTag]: T = org.mockito.Matchers.any(implicitly[ClassTag[T]].runtimeClass).asInstanceOf[T]
您可以将其用作
val a = mock[Foo]
doReturn(fooResult).when(a).fooMethod(any[FooInput])