Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

Bloco de código
languagec#
@TestFixture()
@Skip()
user function test_sample_skip()
...
Usando classe:
Bloco de código
languagec#
@TestFixture()
@Skip()
public method test_sample_skip()
...

Pulando asserts específicos - SKIPASSERT e SKIPTEST

...

Bloco de código
languagec#
#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

O recurso de salto possui a possibilidade de informar algumas circunstâncias que o teste deve ser "pulado", seguem:

...

Bloco de código
languagec#
@Skip( system="windows" ) // Somente pula o teste em Sistema Operacional WINDOWS

// ou

@Skip( system="linux" ) // Somente pula o teste em Sistema Operacional LINUX

...

Bloco de código
languagec#
@Skip( tlppVersion="01.02.10" ) // Somente a versão 01.02.10

// ou

@Skip( tlppVersion="< 01.02.12" ) // Todas as versões abaixo de 01.02.12

// ou

@Skip( tlppVersion=">= 01.02.12" ) // Todas as versões acima e igual de 01.02.12

...

Bloco de código
languagec#
// 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"

...

Bloco de código
languagec#
@Skip( appServerVersion="19.3.1.5" ) // Somente a versão 19.3.1.5

// ou

@Skip( appServerVersion="< 19.3.1.7" ) // Todas as versões abaixo de 19.3.1.7

// ou

@Skip( appServerVersion=">= 19.3.1.7" ) // Todas as versões acima e igual de 19.3.1.7

...

Bloco de código
languagec#
@Skip( appServerName="LOBO-GUARA" ) // Somente pula o teste em appserver LOBO-GUARA

// ou

@Skip( appServerName="HARPIA" ) // Somente pula o teste em appserver HARPIA

...

Bloco de código
languagec#
// 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"

...

Bloco de código
languagec#
@Skip( system="linux", appServerName="HARPIA" )

// ou

SKIPASSERT SYSTEM "linux" APPSERVERNAME "HARPIA"

// ou

SKIPTEST   SYSTEM "linux" APPSERVERNAME "HARPIA"

...