Habilitando Assertions pelo Eclipse

Gente, queimei muita a mufa para descobrir como fazer isso.

Então queiro deixar uma ajudinha para aqueles que precisarem.

Sabemos que Assertions vem desabilitada por default, então para sua classe lance essa excessão é preciso habilita-la. Vamos lá vai, chegar de enrolar.

Primeiramente crie essa classe em seu projeto.

[code]import java.util.Scanner;

public class TestAssertion {

public static void main(String[] args) {
	Scanner entrada = new Scanner( System.in );
	System.out.print( "Entre com um número entre 0 e 10: " );  
	int numero = entrada.nextInt();
	//assert para verificar se o numero é entre 0 e 10
	 assert ( numero >= 0 && numero <= 10 ) : "Número errado: " + numero;
	System.out.printf("Você digitou %d\n", numero);
}

}[/code]

No Eclipse, vá em package explorer, clique com o botão direito na classe que você quer ativar a assertions selecione “Run > Run …”. Na caixa de diálogo, clique na tab Arguments. Em “VM arguments:” digite o seguinte comando “-enableassertions”. Clique em Apply e depois Run.

Caso tenha rodado sua classe e digitado um número diferente entre 0 e 10 e ela não lançou a excessão, clique com o botão direito no seu projeto, selecione Properties -> Java Compiler. Clique em Enable project specific settings, em Compiler Compliace Level e habilite 5.0 ou superior, considerando que você tenha o JDK 5.0 instalado ou superior.

Agora vamos testar. clique em Run As … Java Application e faça seus teste.

Espero que seja util.

Bons estudos

1 curtida

Valeu! Era isso que tava faltando aqui …

Abraços.

:smiley:

Valeu cara, sua dica é muito útil.

Já favoritei o post.

Abraço.

Brother estava estudando tratamento de exceções e pra mim fui muito útil sua dica.

Abraço

Valeu!!!

Ótima dica!!!

:slight_smile:

Obrigado rapaz, era oque eu procurava!

valeu cara…

Muita boa essa dica.

Jonildo.

Opa, já tá no meu Favoritos, Abraço.

Muito obrigado, ajudou bastante.