Organizando melhor código evitando repetição - Fixtures no JUnit, BeforeEach
Atualizado
Atualizado
No caso anterior, nós poderíamos ter instanciado uma variável de ID existente e outra de não existente para realizar o teste.
Imagine outros métodos da mesma classe que também podem precisar da mesma coisa? Evitando repetição de código, podemos usar as fixtures! Elas nos permitem declarar alguma coisa, e executar elas em momentos específicos do teste.
@BeforeAll
@BeforeClass
(instancia uma vez só) Preparação antes de todos tests da classe (método estático)
@AfterAll
@AfterClass
Preparação depois de todos testes da classe (método estático)
@BeforeEach
@Before
(instancia mais de uma vez) Preparação antes de cada teste da classe
@AfterEach
@After
Preparação depois de cada teste da classe
Abaixo é a exata ordem de cada um.