Á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.


[F]

Para executar seus testes, basta fazer uso da Main Function disponibilizada pelo PROBAT, assim pode-se executá-la:

  • Através de algum código-fonte;
  • Diretamente pela execução do VsCode;
  • Linha de comando do Sistema Operacional através do appserver.


Exemplos:

1 - Código fonte
Bloco de código
languagec#
user function MeusTestes()

  tlpp.probat.run()

return
2 - VsCode

Ao pressionar Crtl + F5 ou F5 em seu VsCode, informe o seguinte na caixa de diálogo aberta:

Bloco de código
languagec#
tlpp.probat.run
3 - Linha de comando

Windows

  • abra o prompt de comando DOS.
  • acesse o diretório onde se encontra o appserver.
  • depois utilize o comando:
Bloco de código
languagec#
appserver.exe -console -consolelog -run=tlpp.probat.run -env=NOME_AMBIENTE