Abaixo o método da Classe Avaliador, para calcular a média:
public double mediaLances(Leilao leilao) {
double totalDeLances = leilao.getLances().size();
double valorTotalDosLances = 0;
for(Lance lance : leilao.getLances()) {
valorTotalDosLances += lance.getValor();
}
return valorTotalDosLances / totalDeLances;
}
Agora a implementação do teste:
double mediaLances = 316.6666666666667;
Assert.assertEquals(mediaLances, leiloeiro.mediaLances(leilao), 0.00001);
O que posso fazer pra trabalhar melhor com essas casas decimais?