easymock scalatest

时间:2016-04-10 15:59:01

标签: scala easymock scalatest

我刚开始使用scalatest用于java代码,并且我们使用easymock来创建模拟。

我有一种情况,我想做这样的事情。

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

对于占位符 x $ 1,x $ 2 ,我想在java中调用与anyObject()类似的函数。

请提出可以取代占位符的内容。

1 个答案:

答案 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])