JUnit

format_list_bulleted Contenido keyboard_arrow_down
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

Descargar

Tetera de utah

La tetera de Utah, o la tetera de Newell, es un modelo de prueba en 3D que se ha convertido en un objeto de referencia estándar y una broma dentro de la...

Oberón (lenguaje de programación)

Más resultados...
Tamaño del texto:
undoredo
format_boldformat_italicformat_underlinedstrikethrough_ssuperscriptsubscriptlink
save