JUnit
JUnit é uma estrutura de teste de unidade para a linguagem de programação Java. O JUnit tem sido importante no desenvolvimento do desenvolvimento orientado a testes e faz parte de uma família de estruturas de teste de unidade conhecidas coletivamente como xUnit que se originou com o SUnit.
JUnit é vinculado como um JAR em tempo de compilação. A versão mais recente do framework, JUnit 5, reside no pacote org.junit.jupiter. Versões anteriores JUnit 4 e JUnit 3 estavam nos pacotes org.junit e junit.framework, respectivamente.
Uma pesquisa realizada em 2013 em 10.000 projetos Java hospedados no GitHub descobriu que o JUnit (empatado com slf4j-api) era a biblioteca externa incluída com mais frequência. Cada biblioteca foi utilizada por 30,7% dos projetos.
Exemplo de dispositivo de teste JUnit
Um dispositivo de teste JUnit é um objeto Java. Os métodos de teste devem ser anotados pela anotação @Test. Se a situação exigir, também é possível definir um método para executar antes (ou depois) de cada (ou todos) os métodos de teste com o @BeforeEach (ou @AfterEach) e as anotações @BeforeAll (ou @AfterAll).
importação org.junit.jupiter.api.*;público classe Foobar Teste de teste ( Antes de tudo público estática vazio Configurar o sistema() lançamentos Exceção ( // Código executado antes do primeiro método de teste ? @ Antes de cada público vazio Configuração() lançamentos Exceção ( // Código executado antes de cada teste ? @Test público vazio um Coisa() ( // Código que testa uma coisa ? @Test público vazio outro Coisa() ( // Código que testa outra coisa ? @Test público vazio Alguma coisa? Else() ( // Código que testa outra coisa ? @AfterEach público vazio lágrimas Para baixo.() lançamentos Exceção ( // Código executado após cada teste ? @AfterAll público estática vazio Máquina de corte() lançamentos Exceção ( // Código executado após o último método de teste ??Versões anteriores do JUnit
De acordo com Martin Fowler, um dos primeiros a adotar o JUnit:
JUnit nasceu em um voo de Zurique para o OOPSLA 1997 em Atlanta. Kent estava voando com Erich Gamma, e que mais dois geeks fazer em um voo longo, mas programa? A primeira versão do JUnit foi construída lá, par programado e feito teste primeiro (uma forma agradável de geekery meta-circular).
Como efeito colateral de seu amplo uso, as versões anteriores do JUnit continuam populares, com o JUnit 4 tendo mais de 100.000 usos por outros componentes de software no repositório Maven Central.
No JUnit 4, as anotações para callbacks de execução de teste eram @BeforeClass, @Before, @After e @AfterClass , ao contrário de JUnit 5's @BeforeAll, @BeforeEach, @AfterEach e @AfterAll .
No JUnit 3, os dispositivos de teste tinham que herdar de junit.framework.TestCase. Além disso, os métodos de teste precisavam ser prefixados com 'teste'.
Contenido relacionado
Pico (editor de texto)
Borland
Bioinformática