1
resposta

[Bug] java.lang.ArrayIndexOutOfBoundsException: Index 1 out of bounds for length 1

Ao fazer o teste, meu console reclamou disso:

Teste mockito Teste mockito

1 resposta

Oii, Ítalo! Como vai?

A exceção java.lang.ArrayIndexOutOfBoundsException se dá quando tentamos acessar um índice em um array que está fora dos limites que são considerados válidos.

Para exemplificar, imagino que temos um array com comprimento 1, logo temos apenas um elemento, certo?! Então este elemento está sendo considerado no índice 0. Se tentarmos acessar o índice 1 desse array, estaremos acessando um elemento que não existe, o que resulta nessa mensagem da exceção.

Uma alternativa de correção é verificar em seu código se os elementos de um array estão dentro do limite válido, ou seja, rever o comprimento do array antes mesmo de acessá-lo. Revise o seu código, para poder realizar o ajuste da array que está excedendo o limite para evitar que o erro se repita.

Espero ter ajudado. Qualquer dúvida, não hesite em recorrer ao fórum.

Bons estudos, Ítalo!