Na segunda aula, após executar o teste que verifica o três maiores lances ocorreu um erro no teste para um lance. Nào entendi porque houve este erro.
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!
Na segunda aula, após executar o teste que verifica o três maiores lances ocorreu um erro no teste para um lance. Nào entendi porque houve este erro.
Coloca o erro aí
Copia o erro para vermos.
Está verificando a quantidade de lances antes de sair pegando índices 0, 1, 2?
Provavelmente o erro deve-se à inclusão da seguinte linha de código, dentro do método avalia:
maiores = maiores.subList(0, 3);
Como o seu teste de um único lance também utiliza o método avalia, e não existem 3 itens na lista de lances do Leilão, é apontado um erro. Basta alterar a linha conforme abaixo e muito provavelmente o teste passará a ser válido:
maiores = maiores.subList(0, maiores.size() > 3 ? 3 : maiores.size());
Espero ter ajudado! Abs!