Sobes.tech
Junior — Middle

Podes explicar o que é o framework JUnit para testes em Java?

sobes.tech IA

Resposta da IA

O JUnit é uma estrutura popular para testes unitários em Java. Permite escrever e executar testes automáticos para verificar a correção de métodos e classes individuais.

Principais funcionalidades do JUnit:

  • Anotações para marcar métodos de teste (@Test), métodos de preparação (@Before, @BeforeEach) e de limpeza (@After, @AfterEach).
  • Asserções para verificar resultados esperados (assertEquals, assertTrue, etc.).
  • Capacidade de agrupar testes e executá-los automaticamente.

Exemplo de um teste simples com JUnit 5:

import org.junit.jupiter.api.Test;
import static org.junit.jupiter.api.Assertions.*;

class CalculatorTest {
    @Test
    void addition() {
        Calculator calc = new Calculator();
        assertEquals(5, calc.add(2, 3));
    }
}

O JUnit ajuda a melhorar a qualidade do código e a simplificar o processo de depuração.