Árvore de páginas

Versões comparadas

Chave

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

Tratamento de assert para quando é uma instrução que propositalmente não deverá gerar um error.log, caso ocorra um erro será registrado.
A instrução passada para a função de assert será MacroExecutada dentro de um Try...Catch para captura de erro.


Sintaxe

...

languagecpp


tlpp.probat.assertNoHasErrorLog( < cInstruction >, < 

...

xExpectedReturn >, [ 

...

cDescription ] )

...

ou


using namespace tlpp.probat

...


...
assertNoHasErrorLog( < cInstruction >, < 

...

xExpectedReturn >, [ 

...

cDescription ] )


Parâmetros
NomeTipoDescriçãoObrigatórioReferência
xValue
cInstructionstringInstrução em AdvPL ou TLPP, a ser MacroExecutada internamente do Assert.
Deverá ser passada entre aspas.
X
xExpectedError

xExpectedReturnstringUsado apenas para registro do assert (Compatibilidade).
Se não enviar conteúdo, deve-se enviar uma string vazia "".
cDesc


cDescriptioncharacterDescrição do teste (opcional)

Retorno
NomeTipoDescrição
lRetlogicalIndica se Não ocorreu um erro ao MacroExecutar a instrução contida em xValue.
Observações
  • Caso o assertNoHasErrorLog() for chamado sem que tenha o PROBAT em execução, os valores gerados serão somente exibidos no console.log da aplicação.


Exemplos

...

languagecpp


...

#include "tlpp-probat.th"

using namespace tlpp.probat

...

@TestFixture()
Function u_sample_

...

assertNoHasErrorLog()

  

...

assertNoHasErrorLog( "u_

...

funcNaoTemErro()", "

...

"

...

 

...

)

Return .T.


/* -------------------- */
Function u_

...

funcNaoTemErro()

...

  Local TemLocal := 2

...

  Local nI := 1

...

  nI := 

...

TemLocal
Return .T.


Abrangência

...

...

01.04.01