API de testes
Passo a passo necessário para a execução de testes utilizando a API do Gestão do Ponto, abrangendo todas as suas funcionalidades:
Criar as classes de teste
- No Ambiente de Customização (SeniorDeveloper), atualize os projetos customizados no ambiente.
- No projeto customizado, no pacote "test", são criadas as classes e os arquivos de teste.
Nota
Para melhor organização das classes de teste, crie outros pacotes dentro de "test", por exemplo, pacotes java e xml.
- Para criar a classe, pressione com o botão direito sobre o pacote determinado e selecione Nova > Classe.
- Preencha as informações da classe a ser criada e pressione em Concluir.
- Altere a classe criada para que esta estenda da classe AbstractTestGP.
Nota
A AbstractTestGP é a classe base para desenvolvimento de testes automatizados, provendo métodos que auxiliam nesse desenvolvimento.
Criar os cenários de teste
- Para definir que um determinado método da classe criada é um cenário de teste, inclua a anotação @Test antes do método.
Nota
Para organizar os imports pode-se usar o atalho Ctrl + Shift + o ou clicar com o botão direito sobre a linha com erro e selecionar o import desejado.
- Template para criação de cenários de teste.
- Template com uso de Intervalos e Afastamentos.
Nota
O único histórico que dá para criar no cenário xml, é o de histórico de afastamento, os demais históricos e programações devem existir na base.
Executar os testes com o Junit
- Clique com o botão direito na classe aberta selecione Executar como > Teste de JUnidade.
- É apresentado um erro solicitando que sejam habilitadas as assertivas: -ea
- Para habilitá-las, acesse Executar > Executar Configurations.
- Na janela aberta, acesse JUnit > NomeDaClasseDeTeste na lista de configurações.
- Acesse a guia Argumentos.
- No campo Argumentos da VM, insira o argumento: -ea
- Pressione Aplicar e depois Executar.
O teste é executado novamente e ficará verde:
No arquivo .xml aparecem os resultados dos testes executados.