Versões comparadas
Chave
- Esta linha foi adicionada.
- Esta linha foi removida.
- A formatação mudou.
É 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
Tooltip | ||||
---|---|---|---|---|
| ||||
Endereço: |
) 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
- Clique com o botão direito na pasta Testes;
- Escolha Novo;
- Em seguida, selecione Bloco de Programação;
- 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.
Aviso | ||
---|---|---|
| ||
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
Nota | ||
---|---|---|
| ||
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, verifica se na variável "objeto" possui um Objeto ou é Nulo.
Dica |
---|
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
Nesta página
Índice |
---|