2010-09-17 3 views
1

ok Je dois mettre des assertions dans mon code java mais je n'arrive pas à comprendre comment activer les assertions dans mon netbeans 6.8 ide.Assertions Java

Est-ce la seule étape que j'ai besoin de compléter pour pouvoir utiliser des assertions?

juste pour le mettre en place, je suis en train de créer un simple code java:

class Main 
    public static void main(String[] args) throws IOException { 
     System.out.print("Enter your marital status: "); 
     int c = System.in.read(); 
     switch ((char) c) { 
     case 's': 
     case 'S': System.out.println("Single"); break; 
     case 'm': 
     case 'M': System.out.println("Married"); break; 
     case 'd': 
     case 'D': System.out.println("Divorced"); break; 
     default: assert !true : "Invalid Option"; break; 
     } 
    } 
} 

puis je vais courir -> set configuration de projet -> personnaliser ...

J'entre dans la « VM options » boîte: -enableassertions: javaapplication58

comme javaapplication58 est mon paquet

j'ai utilisé cette approche parce que sur googler un peu il ressemble à ce que vous faites, mais je ne peux toujours pas obtenir mon assert à travailler, s'il vous plaît suggérer ou pointer mon à un meilleur tutoriel.

Merci, Lavanya

+0

assert false est plus clair que d'affirmer! Vrai – emory

Répondre

3

Ajouter points de suspension à l'argument VM. Au lieu de:

-enableassertions:javaapplication58

utilisation

-enableassertions:javaapplication58...

Il y a une assez bonne vue d'ensemble des assertions Java here. Il décrit l'activation/la désactivation des assertions pour des classes spécifiques au sein d'un package, ainsi que d'autres conseils et astuces pour vous aider.

Questions connexes