java - EasyMock 参数匹配器

标签 java unit-testing easymock

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

最佳答案

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

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

相关文章:

java - 使用FactoryBean初始化的Bean接收FactoryBean而不是它创建的Obect

java - 一行有 3 个值的 ListView

unit-testing - 指令内的单元测试 Angular 指令

Angular 单元测试失败,但不在本地

java - 无法使用 EasyMock 为内部类编写测试用例

java - JinternalFrame ActionListener 事件

java - 带有泛型的自动增长列表

javascript - Karma 中的另一个 'module is not defined'

java - 断言被测试的类内部对象

java - 使用 EasyMock 创建列表