目前我有以下代码:
val mockXmlRpc = mock[XmlRpcClient]
mockXmlRpc.execute("foo.",Array[Object]()).andReturn("").anyTimes()
在测试期间,使用不同的String数组执行methid几次,我只需要将空String返回到所有这些调用。
如果不为每次通话编写自定义匹配器,我怎样才能实现这一目标?
答案 0 :(得分:2)
事实证明,在EasyMock documentation
中存在潜伏的解决方案mockXmlRpc.execute("foo.", isA(classOf[Array[Object]])).andReturn("").anyTimes()
答案 1 :(得分:1)
For a String array, do this:
mockXmlRpc.execute("foo.", EasyMock.anyObject(String[].class)).andReturn(someMockObj);