Árvore de páginas

Você está vendo a versão antiga da página. Ver a versão atual.

Comparar com o atual Ver Histórico da Página

« Anterior Versão 2 Próxima »

Tratamento de assert para quando é um teste que propositalmente deverá gerar um error.log.


Sintaxe


tlpp.probat.assertHasErrorLog( < cInstruction >, < xExpectedError >, [ cDesc ] )

ou

using namespace tlpp.probat  
assertHasErrorLog( < cInstruction >, < xExpectedError >, [ cDesc ] )


Parâmetros

Nome

Tipo

Descrição

Obrigatório

Referência

xValuestring

Instrução em AdvPL ou TLPP, a ser MacroExecutado internamente do Assert.
Deverá ser passada entre aspas.

X
xExpectedErrorstringDescrição do erro esperadoX
cDesccharacterDescrição do teste (opcional)

Retorno

Nome

Tipo

Descrição

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


Exemplos
#include "tlpp-probat.th"

using namespace tlpp.probat

@TestFixture()
function u_sample_assertHasErrorLog()

  assertEquals( "u_funcTemErro1()", "variable does not exist NAOTEMLOCAL", "Variavel inexistente (funcao - nao tem local)" )

return .T.


/* -------------------- */
function u_funcTemErro1()
  Local TemLocal := 2
  Local nI := 1

  nI := NaoTemLocal
Return .T.
Abrangência

01.04.01

  • Sem rótulos