Histórico da Página
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
Bloco de código | ||
---|---|---|
| ||
tlpp.probat.assertNoHasErrorLog( < cInstruction >, < xExpectedError >, [ cDesc ] )
// ou
using namespace tlpp.probat
assertNoHasErrorLog( < 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 | Usado apenas para registro do assert. | ||
cDesc | character | Descrição do teste (opcional) |
Retorno
Nome | Tipo | Descrição |
---|---|---|
lRet | logical | Indica 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
Bloco de código | ||
---|---|---|
| ||
#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
Nota |
---|
tlppCore 01.04.01 |
Visão Geral
Import HTML Content
Conteúdo das Ferramentas
Tarefas