Princípio inversão de dependência (SOLID)
Se uma classe A depende de uma instância da classe B, não tem como testar a classe A de forma isolada.
Na verdade, nem seria um teste unitário. Por isso utilizamos o @AutoWired ou construtores.
A inversão de controle ajuda na testabilidade e garante o isolamento da unidade a ser testada. Ou seja, ao invés de instanciarmos a classe B, instanciaremos o Mock, o objeto de "mentirinha" que simulará o comportamento da classe B.
Atualizado