Skip to content

Instantly share code, notes, and snippets.

Embed
What would you like to do?
Exemplo de código para referência em JUnit
class SimpleSnipetJUnitTest {
Calculator calculator;
/**
* Este método é invocado antes de cada teste, a annotation
* facilita isso
*/
@Before
public void setUp() {
//Tudo aqui será executado antes, servindo por exemplo para inicializar.
calculator = new Calculator();
}
/**
* Este método é invocado após os testes, servindo, como exemplo, para liberar recursos.
*/
@After
public void finalize() {
}
/**
* Teste comum, o método assertEquals realiza a operação de teste de igualdade.
*/
@Test
public void testeSimples() {
int result;
result = calculator.sum(1, 2);
assertEquals(3, result);
}
/**
* Teste para números de ponto flutuante.
* Destaque para o terceiro parâmetro, o delta, que define
* qual a diferença decimal entre cada parâmetro.
*/
@Test
public void testeDePontoFlutuante() {
float result;
result = calculator.divide(5, 2);
//O terceiro parâmetro é a diferença máxima entre os floats
assertEquals(2.5, result, 0.1)
}
/**
* Teste para exceções
* Se não disparar a exceção, o método falha.
*/
@Test (expected= CalculatorException.class)
public void testeDeExcecao() {
int result;
result = calculator.divide(5, 0);
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.