2
respostas

Metodos e variaveis estaticos com @BeforeClass e @AfterClass

Caso eu queira iniciar variaves comuns em todos os metodos de teste, devo usar essas anotacoes mesmo, ou tem outra forma? Por exemplo eu inicializei as variaveis do tipo Usuario dentro do @BeforeClass so que tive que colocar todos eles como estaticos, achei meio estranho e verboso, nao me parece correto.

2 respostas

BeforeClass é só para variáveis que não dependem do contexto do método de teste.. por exemplo, inicializar uma conexão com o banco de dados que vai ser compartilhada por todos os métodos.

Se for algo que deve ser sempre "zerado", aí vc usa o @Before.

@BeforeClass como se você se utilizasse do padrão singleton, onde você instancia apenas uma vez e vai usar aquela instancia em tudo.