Introdução a eXtreme Programming (XP) e instalação do ANT + JUnit
Olá, neste artigo mostraremos uma pequena explicação sobre a fantástica metodologia (XP) eXtreme Programming, a instalação passo a passo do ANT, que é uma ferramenta básica para o desenvolvimento eficiente em XP e da ferramenta de testes chamada JUnit. Estas são ferramentas básicas para quem está pensando em aderir ao método XP em JAVA.
Parte 3: O que é o JUnit
O JUnit é o coração da metodologia XP, ele é um framework simples para criação e automatização de testes em código Java.
Os testes do JUnit são classes Java que contém um ou mais métodos de teste para sua aplicação agrupados em tests suítes. Ao integrá-lo com o ANT, você pode rodar todos os testes de sua aplicação com um único comando.
Rodando testes em sua aplicação, você pode testar pequenas partes de sua aplicação, em que toda a aplicação esteja feita, como por exemplo testar a saída e entrada de dados de seus métodos para saber se são válidas ou não, e ao final da etapa de testes o JUnit lhe informa se o teste foi bem sucedido ou se falhou. O pequeno exemplo abaixo, vai ajudar a compreender melhor:
Os testes do JUnit são classes Java que contém um ou mais métodos de teste para sua aplicação agrupados em tests suítes. Ao integrá-lo com o ANT, você pode rodar todos os testes de sua aplicação com um único comando.
Rodando testes em sua aplicação, você pode testar pequenas partes de sua aplicação, em que toda a aplicação esteja feita, como por exemplo testar a saída e entrada de dados de seus métodos para saber se são válidas ou não, e ao final da etapa de testes o JUnit lhe informa se o teste foi bem sucedido ou se falhou. O pequeno exemplo abaixo, vai ajudar a compreender melhor:
import junit.framework.TestCase;
public void TestePessoa extends TestCase{
...
public void testeGetFullName(){
Pessoa p = new Pessoa("Thales", "Melo");
assertEquals("Thales Melo", p.getFullName());
}
...
public void TestePessoa extends TestCase{
...
public void testeGetFullName(){
Pessoa p = new Pessoa("Thales", "Melo");
assertEquals("Thales Melo", p.getFullName());
}
...
Bem, neste teste simples ele confirma se os argumentos passados na construção do objeto e os métodos de saída do objeto pessoa são iguais, sem a necessidade de que resto da aplicação que utilizará a classe Pessoa esteja pronta.
Espero ter ajudado no entendimento do que é o JUnit.