Colegas,
estou fazendo o teste em uma classe e um metodo me retornou o seguinte erro:
O método é esse:
Alguem poderia me ajuda a resolver?
Obrigado desde já.
Colegas,
estou fazendo o teste em uma classe e um metodo me retornou o seguinte erro:
O método é esse:
Alguem poderia me ajuda a resolver?
Obrigado desde já.
O seu metodo do dao deve estar retornando um sell com um array vazio de itens (com 0 itens)
ai quando você tenta pegar um item dele, da o erro que este item (que) não existe
result.getItens().get(0)
Verifique se o seu dao le esses itens da base ou se ele esta lendo somente as vendas sem itens
Funcional, obrigado.
Um novo erro apareceu:
Testcase: testGetAnimalByName(br.com.devmedia.completeswingapp.dao.AnimalDaoTest): FAILED
junit.framework.AssertionFailedError:
at br.com.devmedia.completeswingapp.dao.AnimalDaoTest.testGetAnimalByName(AnimalDaoTest.java:103)
at br.com.devmedia.completeswingapp.dao.AnimalDaoTest.testGetAnimalByName(AnimalDaoTest.java:103)
O metodo testado é ess:
@Test
public void testGetAnimalByName() throws Exception {
System.out.println("getAnimalByName");
String name = "The new Name Of Pet";
AnimalDao instance = new AnimalDao();
List result = instance.getAnimalByName(name);
assertTrue(result.size() == 1);
}
este assertTrue(result.size() == 1); testa se retornou um resultado, pode ser que não haja nenhum animal com esse nome, ou que haja mais de um animal com o mesmo nome.