mockito verifyメソッドはコレクションの同じインスタンスと一致しますか、それともコレクションの要素を検証しますか?Page#equals()メソッドにブレークポイントを設定しても、イベントがヒットすることはありません。Page#hashCode()のみが行います。Mockitoが同じ要素を持っているときにSetの2つの実装が等しいと見なさない理由はありますか?
Set<Page> pagesToRemove = Sets.newHashSet();
// add a few pages
Set<Page> copy = ImmutableSet.copyOf(pagesToRemove)
pageManager.removePages(copy);
verify(pageManager, new Times(1)).removePages(pagesToRemove);
PageのEqualsメソッドとHashCodesメソッドには、Objectから継承されたデフォルトの実装があります。
引数が違います!募集:pageManager.removePages((HashSet)[{pageId:null; parentId:null; firstChild:null; nextSibling:null}など...]); -> at com.fg.edee.integration.service.PageServiceTest.testRemove(PageServiceTest.java:60)実際の呼び出しにはさまざまな引数があります:pageManager.removePages((RegularImmutableSet)[{pageId:null; parentId:null; firstChild:null; nextSibling:null}など。]);