É desencorajado usar @Spy e @InjectMocks no mesmo campo?

No projeto em que estou trabalhando agora, muitas vezes vejo o@Spy e@InjectMocks usados juntos em um campo. Mas nunca vi isso dessa maneira em nenhum tutorial ou em outros recursos. Procurei no Google após essa combinação específica, mas não encontrei mais nada além deste tópico no GitHub:https://github.com/mockito/mockito/issues/169

O que me faz pensar que o estamos usando de uma maneira estranha.

Nota: A razão pela qual acho que usar as duas anotações juntas às vezes faz sentido é porque se você usar apenas@InjectMocks Mockito tenta instanciar a classe com um construtor no-args. Mas se você não tem um contratante sem argumentos e adicione@Spy você pode usar o objeto sem precisar de um construtor vazio.

Editar: Outro uso importante é que você só pode stub métodos se você apenas usar as duas anotações.

questionAnswers(2)

yourAnswerToTheQuestion