Você está vendo a versão antiga da página. Ver a versão atual.

Comparar com o atual Ver Histórico da Página

« Anterior Versão 14 Próxima »

É a modalidade onde cada parte do sistema é testada individualmente. O objetivo é isolar unidades do sistema para garantir que elas estejam funcionando conforme o esperado. Pensando nisso, a IDE possui o diretório Testes (localização: /Testes  ) para blocos de programação tipo Servidor e a funcionalidade Rodar o(s) Teste(s), destinados para a realização e validação de testes com partes do sistema.


Figura 1 - Diretório de testes

Criando o bloco

Inicie criando um bloco de programação Servidor na pasta Testes, conforme os passos abaixo.


Figura 2.1 - Criando um bloco de Teste


  1. Clique com o botão direito na pasta Testes;
  2. Escolha Novo;
  3. Em seguida, selecione Bloco de Programação;
  4. Por fim, digite um Nome do Arquivo que comece com a palavra Teste no início (obrigatório), exemplo: TesteExemplo. Clique em Finalizar ao final.

Atenção

O nome do arquivo deve começar com Teste.


Adicione os blocos de código à sua função e salve-a. No exemplo abaixo (Figura 2.2), estamos adicionando 4 horas na data.


Figura 2.2 - Adicionando o exemplo

Observação

Se o bloco de programação estiver apenas com a função inicial, ele não aparece ao rodar o teste. É necessário adicionar outros blocos.

Rodando o teste 

Após adicionar a unidade a ser testada, clique no ícone Rodar o(s) Teste(s) (destaque 1 da Figura 3). Não é necessário rodar o projeto.


Figura 3 - Rodando os testes


Ao clicar em Rodar o(s) teste(s) eles serão procurados na pasta Testes (test) e realizados. Os blocos de outras pastas, mesmo seguindo o padrão de nome (TesteExemplo) não são retornados.


Blocos de teste

Na categoria Teste Unitário é possível visualizar os blocos para efetuar testes, o mesmo deve ser criado dentro de Testes (1 da figura 4), segue abaixo os blocos da categoria Teste Unitário (2 da figura 4)


Figura 4 - Blocos de Teste Unítário


  • Verifique igualdade: Verifica se dois objetos são iguais. Se esperado e atual são nulos, eles são considerados iguais;
  • Verifique igualdade das listas: Verifica se duas matrizes de objetos são iguais. Se os valores esperados e reais forem nulos, eles serão considerados iguais;
  • Verifique que: Verifica se o valor atual satifaz a expressão espeficicada no segundo parâmetro;
  • Verifique se não é nulo: Verifica se o objeto não é nulo;
  • Verifique se são os mesmos: Verifica se os dois objetos comparados são os mesmos objetos;
  • Verifique se é falso: Verifica se a condição é falsa;
  • Verifique se é nulo: Verifica se o objeto é nulo;
  • Verifique se é verdadeiro: Verifica se a condição é verdadeira.


Exemplo de uso dos blocos

No exemplo abaixo (Figura 4.1) o bloco Verifique se é verdadeiro espera receber um valor verdadeiro para validar o teste, o mesmo é passado pela variável "somaCondicao", em seguida, o bloco Verifique se é nulo, espera que na variável "objeto" seja Nulo.


Por ser um teste unitário, para cada função, mesmo possuindo mais de um bloco de teste, irá contar somente como um teste.


Figura 4.1 - Exemplo de uso dos blocos de teste



Após executar o teste, veremos que no mesmo teste retornou "1 sucesso" e "1 falha" (Figura 4.2).


Figura 4.2 - Resultado do teste


  1. Após o bloco Verifique se é verdadeiro receber a condição "Verdadeiro" da soma, é exibido como Sucesso nos testes;
  2. O bloco Verifique se é nulo não espera receber um objeto, mas como foi passado um, foi retornado como uma Falha;


Nesta página

  • Sem rótulos