Árvore de páginas

Você está vendo a versão antiga da página. Ver a versão atual.

Comparar com o atual Ver Histórico da Página

« Anterior Versão 6 Próxima »

O PROBAT procura no RPO por classes e funções que utilizam por determinadas annotations para a execução dos testes.

No exemplo usado com a implementação básica de um teste com classe, tivemos a utilização de duas annotations, são elas:

[TestFixture]
[Test]
Abaixo vamos resumir como a mágica acontece!

Portanto, detalharemos através dos passos de A a G.


[A]

Veja o trecho de nosso exemplo:

#include "tlpp-core.th"
#include "tlpp-probat.th"

@TestFixture()
class test_sample
A annotation [TestFixture] serve para marcar a classe ou função como um dispositivo de teste.

Somente através dessa marcação é que o PROBAT consegue descobrir quais são as classes ou funções específicas de testes.

Um ponto importante é que para fazer uso da annotation referida é preciso importar a include exclusiva do PROBAT fazendo a inserção da instrução logo no começo do fonte: [#include "tlpp-probat.th"]


[B]

Veja esse outro trecho do mesmo exemplo:

@Test('Sample test for the engine manual.')
public method sampleTest()
Nesse trecho do código, marcamos o método sampleTest() como um método a ser executado durante os testes através da annotation [Test].

Importante ressaltar que a descrição do teste, feito através do primeiro parâmetro da annotation, é obrigatório pois ele passará por uma função que faz essa validação.

NOTA: Se você declarar uma classe com [TestFixture] e não tiver nenhum método com annotation [Test], seu teste começará a ser executado, porém gerará um resultado do tipo SKIPPED.



  • Sem rótulos