@BindingModule public class MyConfig { @Bind public MyDependency getMyDependency() { return new MyDependency(); } } @BindingModule public class MyConfig { @Bind @Lazy public MyDependencyA getMyDependencyA(MyDependencyB myDependencyB) { return new MyDependencyA(myDependencyB); } @Bind @Lazy public MyDependencyB getMyDependencyB(MyDependencyA myDependencyA) { return new MyDependencyB(myDependencyA); } } public class MyUnitTest { @InjectMocks private MyService myService; @Mock private MyDependency myDependency; @BeforeEach public void setup() { MockitoAnnotations.openMocks(this); } @Test public void testMyService() { } }


上一篇:
下一篇:
切换中文