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.

[ Hits: 37.119 ]

Por: Thales Batista de Melo em 09/06/2006


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:

import junit.framework.TestCase;

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.

Página anterior     Próxima página

Páginas do artigo
   1. O que é eXtreme Programming, uma pequena apresentação
   2. O que é o ANT
   3. O que é o JUnit
   4. Pondo a mão na massa, instalando e verificando instalação do ANT
   5. Instalando e verificando a instalação do JUNIT
   6. O exemplo do meu /etc/profile, para ajudar!
Outros artigos deste autor
Nenhum artigo encontrado.
Leitura recomendada

Polimorfismo - Uma visão em C++ e Java

Certificação Java - 2 - Literals and Ranges of All Primitive Data Types (Exam Objective 4.6)

180 dias sem solução

Modelos de desenvolvimento

Certificação Java - 1 - Java Programming Language Keywords (Exam Objective 4.4)

  
Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts