Carregar apresentação
A apresentação está carregando. Por favor, espere
PublicouHeitor Canejo Peixoto Alterado mais de 8 anos atrás
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
Apresentações semelhantes
© 2024 SlidePlayer.com.br Inc.
All rights reserved.