我想使用EasyMock进行测试。服务调用之一采用一个对象。在使用服务的类中,对象是在我的方法内部构造的。我可以事先在测试中构造对象,但该对象与我的类方法中的对象不同。为了使EasyMock正常工作,我必须使用eq()。但不幸的是,对象类是服务包的一部分,并且不会覆盖Object.equal()。我该如何解决?有一种叫做自定义参数匹配器的东西。它符合我的目的吗?谢谢。

最佳答案

您不必使用eq()。您也可以使用任何其他匹配器,例如anyObject()isA()capture()notNull()

关于java - EasyMock参数匹配器,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13961673/

10-11 04:39