A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Capítulo 7. Asserções  Introdução  Sintaxe das asserções  Executando sua aplicação  Ativando e desativando asserções 2.

Apresentações semelhantes


Apresentação em tema: "Capítulo 7. Asserções  Introdução  Sintaxe das asserções  Executando sua aplicação  Ativando e desativando asserções 2."— Transcrição da apresentação:

1 Capítulo 7

2 Asserções  Introdução  Sintaxe das asserções  Executando sua aplicação  Ativando e desativando asserções 2

3 Introdução  Asserções são pequenas expressões aplicadas pelo desenvolvedor ao longo do código para validar o comportamento da aplicação.  Uma asserção trata-se de uma expressão booleana que o programador acredita ser verdadeira naquele ponto do código e, caso não seja, a aplicação dispara um erro durante sua execução. 3

4 Introdução Cliente cli = cn.obterCliente(); assert cli != null; Conta con = new Conta(); processarSaldo(con); assert con.getSaldo() > 0 : “Saldo não deve ser negativo”; 4

5 Sintaxe das asserções  assert Realiza a verificação da expressão especificada. Caso a expressão seja verdadeira, nada ocorre e o fluxo da aplicação segue normalmente como se esta instrução não existisse. Caso a expressão seja falsa, é disparado um java.lang.AssertionError, sinalizando que a condição não foi atendida. 5

6 Sintaxe das asserções  assert : Realiza a verificação da expressão especificada. Caso a expressão seja verdadeira, nada ocorre e o fluxo da aplicação segue normalmente como se esta instrução não existisse. Caso a expressão seja falsa, é disparado um java.lang.AssertionError contendo a mensagem de erro definida por. 6

7 Executando sua aplicação  Quando executamos pelo modo normal uma aplicação java que possuir asserções, estas são totalmente ignoradas pelo JVM  Para informar ao JVM que desejamos validar as asserções, é necessário utilizar o argumento -enableassertions ao executar sua aplicação, ou simplesmente -ea java -enableassertions OlaMundo ou java -ea OlaMundo 7

8 Ativando e desativando asserções  Ao executar sua aplicação, podemos também solicitar a verificação parcial das asserções, considerando apenas uma ou mais classes ou pacotes a serem validados  Para isto contamos também com a ajuda do argumento -disableassertions ou simplesmente -da 8

9 Ativando e desativando asserções java -ea:br.com.tabajara.Cliente br.com.tabajara.Start  Executa a classe br.com.tabajara.Start (esta deve conter o método main) realizando a verificação de asserções somente na classe br.com.tabajara.Cliente quando esta for chamada. 9

10 Ativando e desativando asserções java -ea:br.com.tabajara... br.com.tabajara.Start  Executa a classe br.com.tabajara.Start realizando a verificação de asserções somente nas classes que pertencem ao pacote br.com.tabajara ao a algum de seus subpacotes. 10

11 Ativando e desativando asserções java-ea:br.com.tabajara... -ea:br.com.utils... -da:br.com.tabajara.Cliente br.com.tabajara.Start  Executa a classe br.com.tabajara.Start realizando a verificação de asserções nas classes dos pacotes e subpacotes de br.com.tabajara e br.com.utils, mas não na classe br.com.tabajara.Cliente 11


Carregar ppt "Capítulo 7. Asserções  Introdução  Sintaxe das asserções  Executando sua aplicação  Ativando e desativando asserções 2."

Apresentações semelhantes


Anúncios Google