多层次@Mock和@InjectMocks
所以我明白,在Mockito中,@InjectMocks会注入任何可以添加@Mock注释的东西,但是如何处理这种情况呢?
@Mock
private MockObject1 mockObject1;
@Mock
private MockObject2 mockObject2;
@InjectMocks
private SystemUnderTest systemUnderTest = new SystemUnderTest();
假设 MockObject2 具有一个类型为 MockObject1 的属性,而 SystemUnderTest 具有一个类型为 MockObject2 的属性。我想将 mockObject1 注入 mockObject2,并将 mockObject2 注入 systemUnderTest。
这可以通过注释来实现吗?