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?

questionAnswers(4)

yourAnswerToTheQuestion