Ajuda teste do JUnit

1 resposta
N

Galera implementei uma lista simplesmente encadeada com 2 classes: classe do nó, classe dos métodos. Ai agora criei uma para os testes do JUnit, só que um dos teste é no método getinicio, eu dentro do teste, inicializo a classe, chamo o método adicionar no inicio e depois o getfim, mas ele me retorna o endereço do objeto e não o objeto que é do tipo integer.

O que eu fiz:

@Test
    public void testGetFim() {
        ListSimpEnc<Integer> Lista = new ListSimpEnc<Integer>();
        System.out.println("getFim");
        Lista.InserirInicio(1);  
        NoSimpEnc result = Lista.getFim();
        assertEquals(1, result);

    }

Eu pensei que era o result como NoSimpEnc, ai tentei colocar ele como int, mas como ai tem o metodo getfim:

public NoSimpEnc<T> getFim() {
        return fim;
    }

ou seja, não poderia usar int eu acho, o que eu faço :frowning:

1 Resposta

natanaelv

public NoSimpEnc<T> getFim() { return fim; }

deve ser

public T getFim() { return fim; }

para retornar um objeto do tipo da lista

Criado 27 de setembro de 2013
Ultima resposta 27 de set. de 2013
Respostas 1
Participantes 2