Árvore de páginas

Versões comparadas

Chave

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

...

  • 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
languagec#
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
languagec#
using namespace tlpp.probat


Ou simplesmente utilizar o namespace diretamente na chamada da função:

Bloco de código
languagec#
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.