Login Registre-se

JavaFree.org

A força da comunidade Java

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;
     }
     
}




Relacionadas

JUnit4