Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

Para ficar claro, abaixo segue um exemplo com todas as annotatios para facilitar o entendimentoda entendimento da ordem de execução dos métodos através do console do appserver.

...

-> [constructor] Method: NEW                  | nInt_1 [10] | nInt_2 [20]
  -> [OneTimeSetUp] Method: SETONE_1          | nInt_1 [15] | nInt_2 [21]
  -> [OneTimeSetUp] Method: SETONE_2          | nInt_1 [18] | nInt_2 [23]
    -> [SetUp] Method: SETALL                 | nInt_1 [23] | nInt_2 [24]
       -> [Test] Method: FIRSTEXAMPLEMETHOD   | nInt_1 [23] | nInt_2 [24]
    -> [TearDown] Method: DOWNALL             | nInt_1 [21] | nInt_2 [24]
    -> [SetUp] Method: SETALL                 | nInt_1 [26] | nInt_2 [25]
       -> [Test] Method: SECONDEXAMPLEMETHOD  | nInt_1 [26] | nInt_2 [25]
    -> [TearDown] Method: DOWNALL             | nInt_1 [24] | nInt_2 [25]
  -> [OneTimeTearDown] Method: DOWNONE        | nInt_1 [  ] | nInt_2 [  ]


Importante

Os métodos SETONE e DOWNONE somente são executados uma única vez, ou seja, no início de todos os testes executa o SETONE e ao final de todos os testes executa o DOWNONE.

...

  1. Inicia Objeto TestFixture (método new)
  2. Executa método OneTimeSetup [Opcional]
  3. Executa método Setup [Opcional]
  4. Executa método Test
  5. Executa método TearDown [Opcional]
  6. Executa método OneTimeTearDown [Opcional]

...


Nota
  1. Não há limites para quantidade de métodos a serem executados através das marcações por annotation, ou seja, todos os métodos marcados serão executados.

...


  1. Os passos 3-4-5, caso tenham sido declarados pelas annotations correspondentes e exista mais de um teste, sempre haverá esse Loop de execução dos 3 passos, ou seja, >> setup >> test >> tearDown.