Assert no Netbeans [RESOLVIDO]

4 respostas
Lavieri

como eu consigo ligar minhas asserts no netbeans ?? tentei ir na configuração do projeto, e colocar argumento -ea … mas nada ocorre =[

alguem tem ideia de como ativar pela IDE ??

4 Respostas

E

Pelo Netbean pra mim funcionou da seguinte forma:

  • botao direito na Aplicação situada na janela de Projetos
  • ao abrir o menu, escolha Propriedades
  • ao abrir a janela “Propriedades do projeto” escolha a opção Executar
  • no campo “Opcoes da VM:” preencha “-ea” (sem aspas).

Blz fera?
Abs

Lavieri

edmundo.real:
Pelo Netbean pra mim funcionou da seguinte forma:

  • botao direito na Aplicação situada na janela de Projetos
  • ao abrir o menu, escolha Propriedades
  • ao abrir a janela “Propriedades do projeto” escolha a opção Executar
  • no campo “Opcoes da VM:” preencha “-ea” (sem aspas).

Blz fera?
Abs

a questão é q ele não compila com os asserts ligados

E

Da primeira vez tb nao funcionou porque nao tinha colocado na Propriedade certa, dai percebi que deveria ser a Propriedade do Projeto(JavaApplication).
Mas pode ser outra coisa. Verifique a versao do seu Netbean, o meu é 6.5.1.

Criei um exemplo simples para demonstrar se funciona ou nao. bastando executar o exemplo hora com e hora sem a opcao -ea nas propriedades.
Teste o codigo a seguir se consegue o mesmo resultado (depois do codigo abaixo):

public class tratamentoErro2 {
public void assertExemplo(){

int i = 0;

    while (i < 10 ){

        if (i > 0){
            System.out.println(i);
        }
        else {
            assert (i ==  0) : 
                "Sinalizou o AssertionError porque forcei sair negativo" ;
        }
        /** i = i + 1; seria a logica que pretendia, 
         * mas troquei o sinal para forçar o Assert sinalisar o erro
         */
        i = i - 1;

    }

}

}

public class Main {
private static int i;

public static void main(String[] args) {

    tratamentoErro2 Erro = new tratamentoErro2();
    Erro.assertExemplo();

}

}

A Saida sem -ea ficou assim:

init:
deps-jar:
compile:
run:
CONSTRUÍDO COM SUCESSO (tempo total: 9 segundos)

A Saida com -ea ficou assim:

init:

deps-jar:

compile:

run:

Exception in thread main java.lang.AssertionError: Sinalizou o AssertionError porque forcei sair negativo

at edm01package.tratamentoErro2.assertExemplo(tratamentoErro2.java:46)

at edm01package.Main.main(Main.java:113)

Java Result: 1

CONSTRUÍDO COM SUCESSO (tempo total: 0 segundos)
Lavieri

na verdade eu ja descobri o q faltava… eskeci de postar aki… faltava o -source 6 nos parametros de compilação

Criado 20 de abril de 2009
Ultima resposta 17 de mai. de 2009
Respostas 4
Participantes 2