Home > Wiki > JUnit4
JUnit4
A versão 4 do JUnit, Framework " padrão " para realizar testes unitários em Java, traz uma porção de simplicações criadas a partir dos recursos introduzidos na versão 5, de Java, em especial anotações. As principais mudanças envolvem:
1. Não ser mais necessário herdar da classe TestCase quando se define classes de testes
2. Os métodos de testes agora são anotados com @ Test ao invés de terem o nome iniciado com " test "
3. Qualquer metodo pode ser usado para realizar a configuração do teste e não apenas " setUp ", para tanto, basta anotar o metodo com @ Before. Por outro lado, para limpar o ambiente usado pelo teste, qualquer método pode ser usado, não apenas tearDown, para tanto, basta anotar o método com @ After.
4. Também se pode definir métodos que executam quando a classe de teste é iniciada ou finalizada (entenda por iniciada antes dos testes definidos serem executados e finalizada depois que todos os testes foram executados).
Um caso de testes para JUnit4 está demonstrado abaixo:
import java.util.List;
import java.util.ArrayList;
import org.junit.Test;
import org.junit.Before;
import org.junit.After;
import org.junit.Assert;
public class TesteExemplo {/ / não precisa mais herdar de TestCase
private List lista;
@ Before
public void createList () {
lista = new ArrayList ();
}
@ Test / / os metodos não precisam mais ter nomes que iniciam com " test "
public void verificaSeAListaEstaVazia () {
Assert.assertTrue (" Lista deve estar vazia ", lista.isEmpty ());
}
@ After
public void destroyLista () {
lista = null;
}
}
