Publicado por: andrefaria em: 22 Agosto 2008
Esse artigo que foi escrito por Abdullah Çetin ÇAVDAR em inglês, apresenta de forma simples e rápida como utilizar a nova API do JUnit. Veja também o artigo original.
Brinquei um pouco com JUnit 4 esse final final de semana, e aqui vai uma pequena introdução:
@Test
public void addition() {
assertEquals(12, simpleMath.add(7, 5));
}@Test
public void subtraction() {
assertEquals(9, simpleMath.substract(12, 3));
}
@Before
public void runBeforeEveryTest() {
simpleMath = new SimpleMath();
}@After
public void runAfterEveryTest() {
simpleMath = null;
}
@BeforeClass
public static void runBeforeClass() {
// executado uma vez antes de todos os testes serem executados
}@AfterClass
public static void runAfterClass() {
// executado uma vez depois de todos os testes serem executados
}
@Test(expected = ArithmeticException.class)
public void divisionWithException() {
// divisao por zero
simpleMath.divide(1, 0);
}
@Ignore("Não está pronto para ser executado")
@Test
public void multiplication() {
assertEquals(15, simpleMath.multiply(3, 5));
}
@Test(timeout = 1000)
public void infinity() {
while (true)
;
}
//public static void assertEquals(Object[] expected, Object[] actual);
//public static void assertEquals(String message, Object[] expected, Object[] actual);
@Test
public void listEquality() {
List expected = new ArrayList();
expected.add(5);
List actual = new ArrayList();
actual.add(5);
assertEquals(expected, actual);
}
public static junit.framework.Test suite() {
return new JUnit4TestAdapter(SimpleMathTest.class);
}
Boa Codificação!
[...] JUnit 4 em 60 segundos [...]
14 Setembro 2008 às 2:15 pm
Parece que ficou bem simples implementar nossos métodos de testes, somente com as anottations.
Muito legal André.
Abraço.