Olá pessoal!
Aí vai outra dúvida com o JUnit, mas, esta é um pouco diferente da que eu havia postado antes: http://www.guj.com.br/posts/list/226751.java.
É o seguinte: usando o JUnit 4, quando crio um TestCase isolado e indico os métodos “static” que serão @BeforeClass e @AfterClass… ao executar o testecase, os métodos executam de forma correta, ou seja: @BeforeClass --> @Test --> @AfterClass.
Porém, quando crio uma suite de testes o método @AfterClass é executado logo depois de @BeforeClass, e antes dos meus métodos de teste “@test” (@BeforeClass --> @AfterClass --> @Test ). Alguém sabe por que isso acontece?
Ps. Minha suite de testes é a do junit 4 também:
@RunWith(value=Suite.class)
@SuiteClasses(value={
AutenticacaoTest.class
})
public class AllTests4 extends SGPTest {
}
Mais uma vez, obrigado!
Kallás.