Histórico da Página
Pagetitle | ||||
---|---|---|---|---|
|
O recurso de salto possui a possibilidade de informar algumas circunstâncias que o teste deve ser "pulado", seguem:
- Sistema Operacional;
- Versão tlppCore;
- Versão AppServer;
- Nome AppServer;
- Banco de Dados;
- Função customizada.
O recurso funciona tanto para a annotation @Skip()
como para o comando SKIPASSERT
.
Vejamos os exemplos:
Sistema Operacional
Expandir | ||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Pula o teste quando o AppServer for executado em um determinado Sistema Operacional, veja os exemplos:
|
Versão tlppCore
Expandir | ||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Pula o teste quando o AppServer for executado utilizando determinada versão do tlppCore, veja os exemplos:
|
Versão AppServer
Expandir | ||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Pula o teste quando o AppServer for executado determinada versão do binário, veja os exemplos:
|
Nome AppServer
Expandir | ||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Pula o teste quando o AppServer for executado determinado nome do binário, veja os exemplos:
|
Banco de Dados
Expandir | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
Pula o teste quando houver uma conexão ativa com determinado Banco de Dados.
Exemplo com Microsoft SQL Server
|
Função customizada
Expandir | |||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Pula o teste conforme retorno de uma função customizada do usuário / desenvolvedor.
Exemplo:
A função a ser implementada pode ser em AdvPL ou TLPP, User Function ou Function, que o PROBAT será capaz de executá-la. Ela receberá alguns dados como parâmetros, portanto mesmo que não for usá-los é importante seguir a assinatura conforme exemplo:
O retorno da função determinará se o teste será ou não pulado, sendo:
|
IMPORTANTE
É possível juntar mais de uma opção no mesmo SKIP.
Exemplos:
Bloco de código | ||
---|---|---|
| ||
@Skip( system="linux", appServerName="HARPIA" ) |
Bloco de código | ||
---|---|---|
| ||
SKIPASSERT SYSTEM "linux" APPSERVERNAME "HARPIA" |
Pode juntar as 6 (seis) opções de filtro.
Toda vez que tiver mais de uma opção, o operador utilizado é o "AND", ou seja, todas as opções precisam ser válidas para entrar no filtro, caso contrário o teste não será "pulado".