Histórico da Página
...
Portanto, mesmo que hajam muitos asserts implementados, quando houver @skip() o PROBAT irá registrar somente 1 (um) salto no resultado de testes, pois ele irá fazer referência à função ou ao método e não ao seu conteúdo.
Exemplos:
Usando função:
...
Bloco de código | ||
---|---|---|
| ||
@TestFixture() |
...
@Skip() user function test_sample_skip() |
...
Usando classe:
...
Bloco de código | ||
---|---|---|
| ||
@TestFixture() |
...
@Skip() public method test_sample_skip() |
...
Pulando asserts específicos - SKIPASSERT e SKIPTEST
...
Usaremos no exemplo uma função, mas o procedimento pode ser usado em método também pois esse recurso é por assert.
Usando função:
...
Bloco de código | ||
---|---|---|
| ||
#include "tlpp-core.th" |
...
#include "tlpp-probat.th" using namespace tlpp.probat |
...
@TestFixture() user function test_sample_skip_assert() local cVar := "" as character local nVar := 0 as numeric local fVar as decimal assertEquals( valtype(cVar), "C" ) SKIPTEST assertEquals( valtype(fVar), "F" ) // OU SKIPASSERT assertEquals( valtype(fVar), "F" ) assertEquals( valtype(nVar), "N" ) return .T. |
...
Utilizando filtros para o Skip
...
Sistema Operacional:
@Skip()
...
Bloco de código | ||
---|---|---|
| ||
@Skip( system="windows" ) // Somente pula o teste em Sistema Operacional WINDOWS |
...
@Skip( system="linux" ) // Somente pula o teste em Sistema Operacional LINUX |
...
Comando Skip do assert
Bloco de código | ||
---|---|---|
| ||
// Somente pula o assert em Sistema Operacional WINDOWS SKIPASSERT SYSTEM "windows" // ou SKIPTEST SYSTEM "windows" |
...
// Somente pula o assert em Sistema Operacional LINUX SKIPASSERT SYSTEM "linux" // ou SKIPTEST SYSTEM "linux" |
...
Versão tlppCore:
@Skip()
...
Bloco de código | ||
---|---|---|
| ||
@Skip( tlppVersion="01.02.10" ) // Somente a versão 01.02.10 |
...
@Skip( tlppVersion="< 01.02.12" ) // Todas as versões abaixo de 01.02.12 |
...
@Skip( tlppVersion=">= 01.02.12" ) // Todas as versões acima e igual de 01.02.12 |
...
Comando Skip do assert
Bloco de código | ||
---|---|---|
| ||
// Somente a versão 01.02.10 SKIPASSERT TLPPVERSION "01.02.10" // ou SKIPTEST TLPPVERSION "01.02.10" |
...
// Todas as versões abaixo de 01.02.12 SKIPASSERT TLPPVERSION "< 01.02.12" // ou SKIPTEST TLPPVERSION "< 01.02.12" |
...
// Todas as versões acima e igual de 01.02.12 SKIPASSERT TLPPVERSION ">= 01.02.12" // ou SKIPTEST TLPPVERSION ">= 01.02.12" |
...
Versão appserver:
@Skip()
...
Bloco de código | ||
---|---|---|
| ||
@Skip( appServerVersion="19.3.1.5" ) // Somente a versão 19.3.1.5 |
...
@Skip( appServerVersion="< 19.3.1.7" ) // Todas as versões abaixo de 19.3.1.7 |
...
@Skip( appServerVersion=">= 19.3.1.7" ) // Todas as versões acima e igual de 19.3.1.7 |
...
Comando Skip do assert
Bloco de código | ||
---|---|---|
| ||
// Somente a versão 19.3.1.5 SKIPASSERT TLPPVERSION "19.3.1.5" // ou SKIPTEST TLPPVERSION "19.3.1.5" |
...
// Todas as versões abaixo de 19.3.1.7 SKIPASSERT TLPPVERSION "< 19.3.1.7" // ou SKIPTEST TLPPVERSION "< 19.3.1.7" |
...
// Todas as versões acima e igual de 19.3.1.7 SKIPASSERT TLPPVERSION ">= 19.3.1.7" // ou SKIPTEST TLPPVERSION ">= 19.3.1.7" |
...
Nome appserver:
@Skip()
...
Bloco de código | ||
---|---|---|
| ||
@Skip( appServerName="LOBO-GUARA" ) // Somente pula o teste em appserver LOBO-GUARA |
...
@Skip( appServerName="HARPIA" ) // Somente pula o teste em appserver HARPIA |
...
Comando Skip do assert
Bloco de código | ||
---|---|---|
| ||
// Somente pula o teste em appserver LOBO-GUARA SKIPASSERT APPSERVERNAME "HARPIA" // ou SKIPTEST APPSERVERNAME "HARPIA" |
...
// Somente pula o teste em appserver HARPIA SKIPASSERT APPSERVERNAME "HARPIA" // ou SKIPTEST APPSERVERNAME "HARPIA" |
...
IMPORTANTE
É possível juntar mais de uma opção no mesmo SKIP.
Exemplos:
...
Bloco de código | ||
---|---|---|
| ||
@Skip( system="linux", appServerName="HARPIA" ) // ou |
...
SKIPASSERT SYSTEM "linux" APPSERVERNAME "HARPIA" |
...
SKIPTEST SYSTEM "linux" APPSERVERNAME "HARPIA" |
...
Pode juntar as 4 (quatro) 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".
Visão Geral
Import HTML Content
Conteúdo das Ferramentas
Tarefas