Níveis múltiplos de @Mock e @ InjectMocks
Entendo que no Mockito o @InjectMocks injeta tudo o que puder com a anotação do @Mock, mas como lidar com esse cenári
@Mock
private MockObject1 mockObject1;
@Mock
private MockObject2 mockObject2;
@InjectMocks
private SystemUnderTest systemUnderTest = new SystemUnderTest();
Imagine que MockObject2 possui um atributo do tipo MockObject1 e SystemUnderTest possui um atributo do tipo MockObject2. Gostaria que o mockObject1 fosse injetado no mockObject2 e o mockObject2 injetado no systemUnderTest.
Isso é possível com anotações?