Histórico da Página
...
Portanto, detalharemos através dos passos de A a G.
[A]
Veja o trecho de nosso exemplo:
Bloco de código | ||
---|---|---|
| ||
#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:
Bloco de código | ||
---|---|---|
| ||
@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.