O método @Before é executado antes do método @Test, e o @After é depois, em quais situações utilizarei esses métodos?
O método @Before é executado antes do método @Test, e o @After é depois, em quais situações utilizarei esses métodos?
Oi Gustavo, tudo bem ?
Cara essas anotações servem para falar que antes de cada teste ( @Before
) e depois de cada teste ( @After
) deve ser realizado alguma coisa.
Por exemplo, no nosso caso queremos que para cada teste ele abra um navegador, para isso teremos que criar uma nova instância a cada novo teste e no final queremos que aquele navegador seja encerrado, para não danificar os próximos testes, então teremos o mesmo código de inicialização e finalização em todos os métodos de teste, para evitar isso, vamos isolar isso num método e falar qual é o instante que deve ser executado.
Espero ter ajudado.
Abraços e bons estudos