Histórico da Página
Nota |
---|
A partir do appServer versão Harpia 20.3.1.x , o PROBAT já é expedido no pacote oficial do tlppCore através do tlpp.rpo |
Verificando a instalação
Para verificar se o PROBAT está disponível e qual a sua versão, basta utilizar a seguinte instrução:
Bloco de código | ||
---|---|---|
| ||
function sampleIsProbat()
local jModule
if ( tlpp.module( 'PROBAT', @jModule ) )
conout( 'Ferramenta: ' + jModule['module'] )
conout( 'Instalado?: ' + if( jModule['linked'], 'sim', 'não' ) )
conout( 'Versão....: ' + jModule['version'] )
else
conout( ' >> Ferramenta não instalada <<' )
endif
return Nil |
Saiba mais sobre esse recurso em:
Para utilizar o PROBAT, será necessário primeiro obter e instalar a ferramenta em seu ambiente.
Recomendamos fortemente que não seja instalado em seu ambiente de produção, sendo indicado separar um ambiente para testes.
Veja os passos a seguir:
...
Aviso | ||
---|---|---|
| ||
Para ambientes tlppCore com versão igual ou superior a 01.03.00, não será necessário seguir esse item pois o PROBAT já será expedido em seu tlpp.rpo |
Primeiro será necessário fazer download dos pacotes do produto para aplicar em seu ambiente.
Para isso, utilize a página de DOWNLOAD do tlppCore e busque os pacotes do PROBAT (Test Engine).
https://tdn.totvs.com/display/tec/Downloads
Você precisará de 2 (dois) arquivos, sendo:
- tlpp-probat.th
- probat_{versao_appserver}.ptm
...
Aviso | ||
---|---|---|
| ||
Para ambientes tlppCore com versão igual ou superior a 01.03.00, você apenas precisa extrair as Includes do tlppCore seguindo as instruções descritas em: Ambiente de compilação do TLPP |
Ao obter o arquivo tlpp-probat.th, copie-o para a mesma pasta de includes que você utilize em seu ambiente.
Caso queira utilizar uma pasta diferentes dos includes do Protheus, não pode esquecer de informar essa nova pasta em seu VsCode.
Todos os seus fontes de testes deverão importar a include do PROBAT, como o exemplo abaixo:
#include "tlpp-probat.th"
...
Aviso | ||
---|---|---|
| ||
Para ambientes tlppCore com versão igual ou superior a 01.03.00, esse passo é desnecessário |
Haverá dois patchs para download, portanto no passo anterior obtenha o patch conforme a versão de seu appserver, ou seja, Lobo-Guará ou Harpia.
- probat_LoboGuara.ptm
ou - probat_Harpia.ptm
A aplicação do patch é simples e segue igualmente o processo de todo patch e podem ser realizado de duas maneiras:
- VsCode
Siga as instruções conforme documentação da extensão oficial da TOTVS:
...
- Linha de comando
O appserver possui o recurso de se aplicar patch através de linha de comando, como o exemplo abaixo:
appserver.exe -compile -applypatch -files=D:\totvs\patch\probat_Harpia.ptm -env=advplc -applyoldprogram
...