Lição 1: Introdução ao JUnit e Estrutura Básica de Testes
Objetivo: Entender o que é o JUnit, por que é utilizado, e como escrever e executar seu primeiro teste básico.
1. O que é JUnit?
JUnit é uma biblioteca de testes para Java amplamente utilizada no desenvolvimento de software. Ele permite criar e executar testes automatizados para validar o comportamento do código e garantir que ele funcione como esperado ao longo do tempo.
Principais vantagens do JUnit:
- Detectar e corrigir erros de forma antecipada.
- Automatizar o processo de verificação de código.
- Auxiliar na criação de um código mais confiável e de fácil manutenção.
2. Estrutura Básica de Testes no JUnit
Um teste JUnit típico inclui:
- Classe de Teste: Onde os testes são organizados.
- Método de Teste: Cada método testa uma funcionalidade específica.
- Assertivas: Validam o resultado esperado, como
assertEquals
,assertTrue
, etc.
3. Configuração do Projeto
Antes de começar, você precisa adicionar o JUnit ao seu projeto:
- Usando Maven: Adicione a seguinte dependência ao seu arquivo
pom.xml
:
1 2 3 4 5 6 |
<dependency> <groupId>org.junit.jupiter</groupId> <artifactId>junit-jupiter-engine</artifactId> <version>5.7.0</version> <scope>test</scope> </dependency> |
2. Usando Gradle: Adicione ao seu arquivo build.gradle
:
1 |
testImplementation 'org.junit.jupiter:junit-jupiter-engine:5.7.0' |
4. Escrevendo Seu Primeiro Teste
Vamos escrever um exemplo de teste para uma função simples.
Exemplo de Função a ser Testada:
1 2 3 4 5 |
public class Calculadora { public int somar(int a, int b) { return a + b; } } |
Classe de Teste:
1 2 3 4 5 6 7 8 9 10 11 12 |
import org.junit.jupiter.api.Test; import static org.junit.jupiter.api.Assertions.assertEquals; public class CalculadoraTest { @Test public void testSomar() { Calculadora calc = new Calculadora(); int resultado = calc.somar(2, 3); assertEquals(5, resultado); // Verifica se a soma está correta } } |
Neste exemplo:
- O método
testSomar
é anotado com@Test
, indicando que é um teste. assertEquals(5, resultado)
verifica se o valor retornado porsomar(2, 3)
é igual a 5.
5. Executando o Teste
Ao rodar o teste, você verá uma confirmação se ele passou ou falhou. A maioria das IDEs (como IntelliJ IDEA e Eclipse) possui uma interface de execução de testes integrada, facilitando o processo.
Tarefa para Você
- Crie uma classe
Calculadora
e adicione o métodosomar
. - Crie uma classe de teste
CalculadoraTest
com um método de testetestSomar
. - Execute o teste e veja se ele passa.
Links
Curso de JAVA para iniciantes | Aprenda JAVA do ZERO GRATUITO
Aprenda a Criar e Programar Jogos Completos em 2D, 3D e Ganhar Dinheiro!
Deixe um comentário