Faz sentido não mockar uma classe que não é o objetivo do nosso teste sendo que a mesma pode introduzir uma falha no nosso teste que não esta relacionado com o que estamos testando?
Por exemplo: Precisamos testar a classe GeradorDePagamento e no construtor dela precisamos passar as classes RepositorioDeLeiloes, RepositorioDePagamentos e Avaliador. E cada classe tem sua classe de teste implementada. Vamos supor que na classe de teste do GeradorDePagamento não mockamos nenhuma dessas classes e em algum momento o desenvolvedor introduz um bug na classe Avaliador. Ao rodar a suite de Testes o bug causa a falha nos testes AvaliadorTest e GeradorDePagamentoTest.
Faz sentido não termos mockado as classes RepositorioDeLeiloes, RepositorioDePagamentos e Avaliador?