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

GM-NAA I/O

The GM-NAA I/O is the first operating system in the history of...

Kilobit per second

Equivalent to 1000 bits per second = 1000...

PHP nuke

PHP-Nuke is an automated web-based news and content management system based on PHP and MySQL technologies. Originally PHP-Nuke was a fork made by the...

DirectX

DirectX is a collection of APIs developed to facilitate complex tasks related to multimedia, especially video and game programming, on the Microsoft Windows...

Clipper (programming language)

Unlike other xBase languages, Clipper never had an interpreter mode, similar to dBase's. Its database management utilities, such as the creation of tables...
Más resultados...
Tamaño del texto:
undoredo
format_boldformat_italicformat_underlinedstrikethrough_ssuperscriptsubscriptlink
save