JUnit
Click here to load reader
-
Upload
ahdail-netto -
Category
Technology
-
view
783 -
download
1
Transcript of JUnit
![Page 1: JUnit](https://reader038.fdocumentos.tips/reader038/viewer/2022100606/559eff341a28abc6548b479b/html5/thumbnails/1.jpg)
JUnitUnit testing frameworks
![Page 2: JUnit](https://reader038.fdocumentos.tips/reader038/viewer/2022100606/559eff341a28abc6548b479b/html5/thumbnails/2.jpg)
JUnit - Definição
• O JUnit é um framework open-source, criado por Eric Gamma e Kent Beck, com suporte à criação de testes automatizados na linguagem de programação Java.
![Page 3: JUnit](https://reader038.fdocumentos.tips/reader038/viewer/2022100606/559eff341a28abc6548b479b/html5/thumbnails/3.jpg)
JUnit – Na Prática• Com JUnit, o programador tem uma ferramenta que o
ajudará a eliminar os erros de seu código de maneira mais atraente.
• É possível a criação de programas que realizem os testes pelo programador.
• É utilizando esse conceito que JUnit permite deixar a fase de teste de unidades bem mais agradável ao programador.
![Page 4: JUnit](https://reader038.fdocumentos.tips/reader038/viewer/2022100606/559eff341a28abc6548b479b/html5/thumbnails/4.jpg)
JUnit – Como funciona• O teste de unidade testa o menor dos componentes de
um sistema de maneira isolada.
• Cada uma dessas unidades define um conjunto de estímulos (chamada de métodos), e de dados de entrada e saída associados a cada estímulo.
• As entradas são parâmetros e as saídas são o valor de retorno, exceções ou o estado do objeto.
• Tipicamente um teste unitário executa um método individualmente e compara uma saída conhecida após o processamento da mesma.
![Page 5: JUnit](https://reader038.fdocumentos.tips/reader038/viewer/2022100606/559eff341a28abc6548b479b/html5/thumbnails/5.jpg)
JUnit - Exemplo• Assert.assertEquals(2 == algumMetodo(1));
• A expressão acima verifica se a saída de algumMetodo() é 2 quando esse método recebe o parâmetro 1.
• Normalmente o desenvolvedor já realiza testes semelhantes a esse pequeno exemplo, o que é chamado de testes unitários em linha.
• Assim sendo, o conceito chave de um teste de unidade é exercitar um código e qual o resultado esperado.
![Page 6: JUnit](https://reader038.fdocumentos.tips/reader038/viewer/2022100606/559eff341a28abc6548b479b/html5/thumbnails/6.jpg)
JUnit - Exemplo
import junit.framework.TestCase;
public class TesteUnidade extends TestCase { private int x = 1; private int y = 1;
public void testMetodo() { int z = x + y; assertEquals(2, z);
}
}