Assertion  XML
Índice dos Fóruns » Java Básico
Autor Mensagem
pardal_nb
Virtual Machine Man

Membro desde: 12/09/2006 08:26:06
Mensagens: 674
Offline

Estou estudando sobre o uso das assertions...

pelo o q li, isso nao era para compilar...alguem sabe me falar o motivo?

ViniGodoy
Moderador
[Avatar]

Membro desde: 11/12/2006 08:22:01
Mensagens: 20580
Localização: Curitiba/PR
Offline

Compilar ele compila.

Mas rode com a clausula -ea na sua VM e ele vai dar um erro de execução.

@ViniGodoy - Lattes

Tem dúvidas de Java? Poste no fórum! Não respondo dúvidas de java via MP!

Ponto V! - Desenvolvimento de Jogos Profissional - @Pontov - Facebook
Projeto Towel - Swing de uma forma inteligente (Novo lar do ObjectTableModel e do Auto-Filtro).

Ei... você está usando DefaultTableModel no seu projeto??
Não faça isso! Veja: http://www.guj.com.br/posts/list/15/199067.java#1001295
[WWW]
pardal_nb
Virtual Machine Man

Membro desde: 12/09/2006 08:26:06
Mensagens: 674
Offline

costumo rodar diretamente no eclipse.....

existe alguma forma de cfg no eclipse de forma q seja default, tds as classes serao exec.dessa forma?

This message was edited 1 time. Last update was at 01/12/2007 17:22:56

ViniGodoy
Moderador
[Avatar]

Membro desde: 11/12/2006 08:22:01
Mensagens: 20580
Localização: Curitiba/PR
Offline

Sim. Clica na flechinha ao lado do botão de executar, e depois em run...
Vá até a aba Arguments e em VM arguments coloque o -ea

@ViniGodoy - Lattes

Tem dúvidas de Java? Poste no fórum! Não respondo dúvidas de java via MP!

Ponto V! - Desenvolvimento de Jogos Profissional - @Pontov - Facebook
Projeto Towel - Swing de uma forma inteligente (Novo lar do ObjectTableModel e do Auto-Filtro).

Ei... você está usando DefaultTableModel no seu projeto??
Não faça isso! Veja: http://www.guj.com.br/posts/list/15/199067.java#1001295
[WWW]
pardal_nb
Virtual Machine Man

Membro desde: 12/09/2006 08:26:06
Mensagens: 674
Offline

Isso é aconselhavel? Digo, em ambiente de producao, isso eh feito?

nao tem a opcao ea la nao..

This message was edited 1 time. Last update was at 01/12/2007 18:00:44

ViniGodoy
Moderador
[Avatar]

Membro desde: 11/12/2006 08:22:01
Mensagens: 20580
Localização: Curitiba/PR
Offline

A idéia do assertions é elas não existirem em ambiente de produção, mas no desenvolvimento.
Quando você não executa a VM com essa opção, as assertions são eliminadas do código de produção.

Portanto, são testes 100% gratuitos, pode enxer o seu código deles.

A opção ea não é um checkbox. Em VM Arguments tem um baita campo de texto em branco. Lá vc digita
-ea

@ViniGodoy - Lattes

Tem dúvidas de Java? Poste no fórum! Não respondo dúvidas de java via MP!

Ponto V! - Desenvolvimento de Jogos Profissional - @Pontov - Facebook
Projeto Towel - Swing de uma forma inteligente (Novo lar do ObjectTableModel e do Auto-Filtro).

Ei... você está usando DefaultTableModel no seu projeto??
Não faça isso! Veja: http://www.guj.com.br/posts/list/15/199067.java#1001295
[WWW]
LPJava
GUJ Hacker

Membro desde: 18/04/2006 12:50:23
Mensagens: 5524
Localização: Bahia/Porto Alegre
Offline

assertion nao há garantia de execucao.. e sua funcionalidade é na parte de debug em seu codigo.. tipo:



porem vc precisa compilar com assertion:


obs.: pode usar 1.4,1.6 se usar versao antes do 1.4 assertion é um identificador válido e o recurso de assertiva nao funciona ai...

So uma dica use o prompt para testar assertivas é mais rapido e produtivo.. melhor que ficar esquentando cabeça com ide.. eu mesmo fazia no prompt pq o que eu considerei mais importante no estudo foi aprender assertiva que ficar brigando com a ide...



teclado do trabalho nao vale 1 real rs

This message was edited 1 time. Last update was at 03/12/2007 23:18:59


Sun Certified Java Programmer 5.0
Blog:http://www.camilolopes.com
Twitter:www.twitter.com/camilolope
Linkedin: http://br.linkedin.com/in/camilolopes
Curso online OCPJP: http://pro.imasters.com.br/online/cursos/preparatorio-para-certificacao-java-ocjp
Autor livro Guia SCJP & JEE c/ Frameworks: http://blog.camilolopes.com.br/livrosrevistaspalestras/
[WWW]
pardal_nb
Virtual Machine Man

Membro desde: 12/09/2006 08:26:06
Mensagens: 674
Offline

assert(z==): "alguem configurou z errado na linha 10";


z== ? Nao entendi....

"igual a que"?
 
Índice dos Fóruns » Java Básico
Ir para:   
Powered by JForum 2.1.8 © JForum Team