JUnit - Comparando objetos

2 respostas
U

Estou fazendo um teste que busca no banco um convênio e atribui a 2 instancias da classe conforme o código abaixo:

public void testPesquisarConvenioOK(){ Convenio a = pesquisa.pesquisarConvenioPorNome("Teste"); Convenio b = pesquisa.pesquisarConvenioPorNome("Teste"); assertEquals(a,b); }

a Classe convênio tem os atributos

long codConvenio String nomeConvenio

O problema é que apesar dos objetos a e b serem iguais o assertEquals falha. Talvez porque são instâncias diferentes. Qual assert devo usar para que retorne true (ou seja, os dados de a == b)?

2 Respostas

T

a) Você implementa equals na sua classe.
b) Você faz no braço, usando assert mesmo.

A

…Usando o codConvenio como comparador.

Criado 2 de outubro de 2007
Ultima resposta 2 de out. de 2007
Respostas 2
Participantes 3