Histórico da Página
Tratamento de assert para quando é um teste uma instrução que propositalmente deverá gerar um error.log.
A instrução passada para a função de assert será MacroExecutada dentro de um Try...Catch para captura do erro.
Sintaxe
tlpp.probat.assertHasErrorLog( < cInstruction >, < xExpectedError >, [ cDesccDescription ] )
ou
using namespace tlpp.probat
... assertHasErrorLog( < cInstruction >, < xExpectedError >, [ cDesccDescription ] )
Parâmetros
Nome | Tipo | Descrição | Obrigatório | Referência |
---|
cInstruction | string | Instrução em AdvPL ou TLPP, a ser |
MacroExecutada internamente do Assert. Deverá ser passada entre aspas. | X | ||
xExpectedError | string | Descrição do erro esperado. | X |
cDescription | character | Descrição do teste (opcional) |
Retorno
Nome | Tipo | Descrição |
---|---|---|
lRet | logical | Indica se ocorreu um erro com a descrição do erro |
(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
...
language | cpp |
---|
...
#include "tlpp-probat.th" using namespace tlpp.probat
...
@TestFixture()
...
Function u_sample_assertHasErrorLog()
...
assertHasErrorLog( "u_
...
funcTemErro()", "variable does not exist NAOTEMLOCAL", "
...
Variável inexistente
...
" )
...
Return .T.
...
/* -------------------- */
...
Function u_
...
funcTemErro()
...
Local TemLocal := 2
...
Local nI := 1
...
nI := NaoTemLocal Return .T.
Abrangência
01.04.01
Visão Geral
Import HTML Content
Conteúdo das Ferramentas
Tarefas