JUnit

ImprimirCitar
Software de teste

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)

Pico é um editor de texto para Unix e sistemas de computador semelhantes a Unix. Ele é integrado aos clientes de e-mail Pine e Alpine, que foram...

Borland

Borland Software Corporation foi uma empresa de tecnologia de computadores fundada em 1983 por Niels Jensen, Ole Henriksen, Mogens Glad e Philippe Kahn. Seu...

Bioinformática

Bioinformática é um campo interdisciplinar que desenvolve métodos e ferramentas de software para entender dados biológicos, em particular quando os...
Más resultados...
Tamaño del texto:
Copiar