1
resposta

Dúvida sobre o funcionamento do @BeforeAll

Ao trocar o @BeforeEach pelo @BeforeAll os testes não passaram mais.

A dúvida é a seguinte: O @BeforeAll inicializa apenas uma vez, não sendo válido para todos os testes ou ele é válido para todos?

No exemplo do professor, teria como rodar os três testes com ele?

1 resposta

Oi Lucas,

Deveria funcionar, pois o beforeAll vai ser chamado apenas uma única vez ao rodar os testes.

O único problema do beforeAll é que os objetos instanciados nele serão reaproveitados em todos os métodos de testes, podendo causar problemas.

Posta aqui como ficou o seu código completo.