Habilitando Assertions pelo Eclipse

9 respostas
silva.fernandes

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.
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);
	}
}

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

9 Respostas

Filipe_A

Valeu! Era isso que tava faltando aqui …

Abraços.

:smiley:

rmala_ti

Valeu cara, sua dica é muito útil.

Já favoritei o post.

Abraço.

Alexandre_Henrique

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

Abraço

H

Valeu!!!

Ótima dica!!!

:slight_smile:

J

Obrigado rapaz, era oque eu procurava!

V

valeu cara…

Jonildo_Oliveira

Muita boa essa dica.

Jonildo.

sidney.tavares

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

N

Muito obrigado, ajudou bastante.

Criado 10 de janeiro de 2007
Ultima resposta 20 de fev. de 2013
Respostas 9
Participantes 10