Histórico da Página
Tratamento de assert para quando é
...
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 >, [ cDesc ] )
ou
using namespace tlpp.probat
assertHasErrorLog( < cInstruction >, < xExpectedError >, [ cDesc ] )
Parâmetros
Nome | Tipo | Descrição | Obrigatório | Referência |
---|---|---|---|---|
xValue | string | Instrução em AdvPL ou TLPP, a ser |
MacroExecutada internamente do Assert. | X | |||
xExpectedError | string | Descrição do erro esperado | X | |
cDesc | character | Descrição do teste (opcional) |
Retorno
Nome | Tipo | Descrição |
---|---|---|
lRet | logical | Indica 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
Bloco de código | ||
---|---|---|
| ||
#include "tlpp-probat.th" using namespace tlpp.probat @TestFixture() functionFunction u_sample_assertHasErrorLog() assertEqualsassertHasErrorLog( "u_funcTemErro1funcTemErro()", "variable does not exist NAOTEMLOCAL", "VariavelVariável inexistente (funcao - nao tem local)" ) returnReturn .T. /* -------------------- */ functionFunction u_funcTemErro1funcTemErro() Local TemLocal := 2 Local nI := 1 nI := NaoTemLocal Return .T. |
Abrangência
Nota |
---|
tlppCore 01.04.01 |
Visão Geral
Import HTML Content
Conteúdo das Ferramentas
Tarefas