0

我正在使用模拟 1.9.5。我想设置一个模拟呼叫,例如

            Mockito.doReturn(mockSearchData)
                    .when(myMock)
                    .searchOrganizations(id, 
                                 null,
                                 detailedSearchCriteria, 
                                 null);

只是我想指定当“detailedSearchCriteria”对象的“id”字段等于“ZZ”的值时我想设置模拟。“detailedSearchCriteria”没有 equals 方法,我不控制代码来创建一个。有没有办法用 mockito 做到这一点,如果没有,另一个框架是什么,如何在那里完成?

4

1 回答 1

1

您可以编写自己的ArgumentMatcher,检查是否detailedSearchCriteria符合您的需要。在http://docs.mockito.googlecode.com/hg/latest/org/mockito/ArgumentMatcher.html查看关于自定义参数匹配器的 Mockito 文档

于 2013-08-06T20:49:07.310 回答