您可以使用RETURN_DEEP_STUBS模拟链接API。
如果您知道将调用您的构建器的确切顺序,那么以下是如何使用它的示例:
Builder b = Mockito.mock(Builder.class, RETURNS_DEEP_STUBS);when(b.setName("a name").setAddress("an address")).thenReturn(b);assert b.setName("a name").setAddress("an address") == b; // this passes不幸的是,这不会为您提供一种模拟“所有各种生成器方法”的通用方法,以使它们始终返回此值,请参见另一个答案,即您需要该方法。



