Verifique se é nulo / Assert Null

Verifique se é nulo / Assert Null

O bloco recebe um objeto e verifica se é nulo, se for nulo ele retorna como sucesso ao executar os testes, pois o bloco já espera um objeto nulo.

Figura 1 - Bloco Verifique se é nulo

 

A função que utilizará este bloco deve ser criada dentro da pasta Testes (localização: Testes). Para mais detalhes de configuração, consulte a documentação Testes unitários.

É necessário que o nome da função que utilizará este bloco inicie com a palavra "Test" para que os testes sejam executados.

Compatibilidade

  • Bloco servidor: cronapi.unittest.Operations.fnAssertNull()

Retorno

O bloco não retorna um valor diretamente, mas realiza a validação lógica de uma expressão durante a execução dos testes. Se houver correspondência, o teste será marcado como sucesso na tela de resultados. Caso contrário, será registrado como falha.

Parâmetros

Objeto

Espera um objeto para verificar se é nulo ou não. 

  • Posição: 1

  • Inglês: Object

  • Tipo: Objeto / Object

  • Exemplo:  utilização do bloco Criar novo objeto

Exemplo

Na função da figura abaixo, estamos atribuindo à variável "objeto" o retorno do bloco valor nulo. Neste exemplo, o objeto principal presente no código é a classe anônima que implementa Callable<Var> e que está sendo instanciada e executada imediatamente.

Figura 2 - Função que cria um objeto para verificação

 

Em seguida, na função da imagem abaixo, utilizamos o bloco Verifique se é nulo para validar se o retorno da função apresentada na Figura 2 é nulo. Para isso, utilizamos o bloco Chamar Bloco para executar a função criada na figura 2. 

Figura 2.1 - Exemplo de uso do bloco Verifique se é nulo

 

Na imagem a seguir, podemos visualizar o resultado da execução dos testes da função da Figura 2.1. Como o valor recebido como parâmetro no bloco Verifique se é nulo é, de fato, nulo, o teste obteve como resultado o valor "1" na coluna "Sucessos" (destaque 1 da Figura 2.2).

Para mais detalhes de execução dos testes, consulte o tópico "Rodando o teste" da documentação Testes unitários.

Figura 2.2 - Resultado da execução dos testes da função da Figura 2.1