Scala 如何在EasyMock中匹配任意数组

Scala 如何在EasyMock中匹配任意数组,scala,easymock,scalatest,Scala,Easymock,Scalatest,目前我有以下代码: val mockXmlRpc = mock[XmlRpcClient] mockXmlRpc.execute("foo.",Array[Object]()).andReturn("").anyTimes() 在测试期间,使用不同的字符串数组多次调用execute methid,我只需要将空字符串返回给所有这些调用 如何在不为每个调用编写自定义匹配器的情况下实现这一点?事实证明,EasyMock中隐藏着一种解决方案 事实证明,EasyMock中潜伏着一个解决方案 对于字符串数

目前我有以下代码:

val mockXmlRpc = mock[XmlRpcClient]
mockXmlRpc.execute("foo.",Array[Object]()).andReturn("").anyTimes()
在测试期间,使用不同的字符串数组多次调用execute methid,我只需要将空字符串返回给所有这些调用


如何在不为每个调用编写自定义匹配器的情况下实现这一点?

事实证明,EasyMock中隐藏着一种解决方案


事实证明,EasyMock中潜伏着一个解决方案


对于字符串数组,请执行以下操作:

mockXmlRpc.execute("foo.", EasyMock.anyObject(String[].class)).andReturn(someMockObj);

对于字符串数组,请执行以下操作:

mockXmlRpc.execute("foo.", EasyMock.anyObject(String[].class)).andReturn(someMockObj);

虽然EasyMock现在已经是3.5版本了,而且“classOf”已经不可用了,但我还是不断地回到这个老页面。有人有更新的答案吗?我一直被推回到这个旧页面,虽然EasyMock现在是3.5版本,并且“classOf”不再可用。有人有最新的答案吗?