Histórico da Página
...
A include [tlpp-core.th] só é obrigada nesse exemplo pois escrevemos o teste com classe, pois caso tivéssemos criado o teste com função não precisaríamos.
A obrigatoriedade da include [tlpp-probat.th] será para todos os testes, pois é nela que se encontram as definições das annotations, comandos e instruções usadas pelo PROBAT.
[E]
Por último e não menos importante, para que o teste seja registrado pela PROBAT na execução é preciso fazer uso de alguma função assert() dentro do método ou função de teste, veja o trecho:
Bloco de código | ||
---|---|---|
| ||
assertEquals( ::xValue, ::xExpected, 'U_SAMPLE( cTest )' ) |
Porém, para que o assert funcione corretamente, é preciso realizar o "import" do namespace da PROBAT em seu fonte de teste, pois essa função é de uso exclusivo do tlppCore.
Bloco de código | ||
---|---|---|
| ||
using namespace tlpp.probat |
Ou simplesmente utilizar o namespace diretamente na chamada da função:
Bloco de código | ||
---|---|---|
| ||
tlpp.probat.assertEquals( ::xValue, ::xExpected, 'U_SAMPLE( cTest )' ) |
Em nosso exemplo, utilizamos a função assertEquals() pois faz a comparação entre dois valores que devem ser iguais.
Para saber mais em detalhes sobre as funções de asserts disponíveis, acesse o link abaixo!
Após seguir todos os passos acima, basta compilar seu código-fonte de teste para que seja possível executá-lo.