Assertions

4 respostas
renatosilva

Eu li sobre assertions mas não consegui entender. Eu li que eles são testes que você faz, mas que sabe que não precisará deles em runtime, mas sim em design-time, quando você pode fazer alguma caca no código. Quando for compilar, então desativa-se as asserções por não serem mais necessárias.

  1. Eu entendi direito?
  2. Se entendi, na verdade ainda não entendi :smiley: porque não consegui pensar em exemplos práticos desse conceito, e esse é o motivo de eu abrir esse tópico, se alguém tiver exemplos
    3)Assertions tem alguma coisa a ver com design by contract, Shoes?

4 Respostas

rodrigo_gomes

Olá,

Não sei se vc já passou por aqui, mas em todo caso aí vai. Pode ajuda-lo em algo
http://geocities.yahoo.com.br/vanessasabino/java/scjp-assertions.htm

renatosilva

Eu começei por aí :smiley:

rodrigo_gomes

bom, não sei se assertion tem alguma coisa a ver com desing by contract,
pra mim elas são somente um meio para testar o estado de seu objeto durante o desenvolvimento do programa.

Vc pode querer testar se seu objeto está consistente antes da chamada de um método (pré-condição), após a chamada de um método (pós-condição) ou durante o tempo de vida do dito cujo, e as asserções podem te ajudar
para vc não ter que fazer um monte de if…else, etc

[]´s

Java_Vinicius_Machin

Eu tbm não vejo muita utilidade nelas. Alguém aqui sabe emprega-las corretamente e usa constantemente ? :roll:

Criado 18 de julho de 2005
Ultima resposta 18 de jul. de 2005
Respostas 4
Participantes 3