O método antigo (da JUnit 3) era marcar as classes de teste estendendo-se junit.framework.TestCase
. Isso se herdou junit.framework.Assert
e sua classe de teste ganhou a capacidade de chamar os métodos de afirmação dessa maneira.
Desde a versão 4 do JUnit, a estrutura usa Annotations
para marcar testes. Então você não precisa mais estender TestCase
. Mas isso significa que os métodos de afirmação não estão disponíveis. Mas você pode fazer uma importação estática da nova Assert
classe. É por isso que todos os métodos de declaração na nova classe são métodos estáticos. Então você pode importá-lo desta maneira:
import static org.junit.Assert.*;
Após essa importação estática, você pode usar esses métodos sem prefixo.
No reprojeto, eles também foram para o novo pacote org.junit
que segue melhor as convenções normais para nomeação de pacotes.
junit.framework.*
da lista suspensa de importação estática emEditor->General->Auto Import->Exclude from Import and Completion
.