Por que nas classes de teste que foram escritas nos métodos não há nenhuma especificação de public/protected/private e por que a classe não está escrita com o public antes do nome dela? Existe algum motivo específico para isso?

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Por que nas classes de teste que foram escritas nos métodos não há nenhuma especificação de public/protected/private e por que a classe não está escrita com o public antes do nome dela? Existe algum motivo específico para isso?

Olá, Lorenzo!
Ótima pergunta! Nas classes de teste, geralmente não especificamos os modificadores de acesso (public/protected/private) nos métodos e na própria classe porque esses testes são executados dentro do mesmo pacote do código que está sendo testado.
Quando não especificamos um modificador de acesso, o Java considera o acesso como "default" (ou "pacote"), o que significa que esses elementos só podem ser acessados por classes dentro do mesmo pacote. Isso é útil nos testes, pois permite que os métodos de teste acessem as classes e métodos que estão sendo testados sem precisar torná-los públicos.
Espero ter ajudado e bons estudos!
Ajudou sim, muito obrigado! Pesquisei um pouco sobre o assunto agora, eu não conhecia o acesso default.