Eclipse: permettre à des assertions
Je suis sous Eclipse Galileo. Comment puis-je activer les assertions dans Eclipse?
Comme suggéré par d'autres sites, j'ai essayé d'ajouter les arguments: -ea
. J'ai aussi essayé de changer le compilateur niveau de conformité à 1.4
. Aucune de ces suggestions travaillé.
Vous devez vous connecter pour publier un commentaire.
Run
, puis à la élément de menuRun Configurations
.Dans le panneau de gauche, allez à la
Java Application
, puis passez à l'Assertions
.Dans le panneau de droite, choisissez le onglet
Arguments
.En vertu de la champ pour
VM arguments
, type-ea
pour permettre des affirmations.Apply
et puisRun
bouton.Pour définir globalement comme le par défaut pour tout:
Aller au menu
Window
(si vous êtes sous Windows), ou allez dans le menuEclipse
(si vous êtes sur Mac). Pour Linux il pourrait être quelque chose de similaire.Aller à
Preferences
.Choisir
Java
, puisInstalled JREs
de la panneau de gauche.Sélectionnez votre JRE, puis cliquez sur le
Edit...
bouton dans le panneau de droite.Dans le
Default VM arguments
champ, ajouter-ea
.Assertions
élément sousJava Application
. Peut-être que vous avez voulu dire du run actuel de configuration?Java Application
sur la photo (sans doute) des noms de projet. Que faire si le projet actuel a un nom différent deAssertions
?Si vous voulez résoudre ce problème de façon globale pour tous les tests JUnit ensuite, allez à
Preferences > Java > JUnit
et en haut cliquez sur la case à cocher pour "Ajouter 'ea' VM arguments lors de la création de nouveaux JUnit configuration de lancement" Maintenant, l'Éclipse ne sera pas le bug que vous avez pour tous les nouveau test que vous souhaitez exécuter. Pour les tests que vous avez à enlever leur exécution, les configurations dansRun Configuration > JUnit
.Pour ce faire globalement pour tous les Java s'exécute, à modifier l'installation de Jre propriétés.
Par exemple: Windows -> Préférences -> mettre en évidence le défaut JRE -> cliquez sur Modifier... -> Dans le Défaut VM arguments zone de saisie, entrez -ea -> cliquez sur le bouton terminer.
Cette travaillé sur Eclipse Kepler SR2.
Sur maven projets que vous pouvez exécuter principale méthode avec l'auto-magique classpath par:
Dans linux/eclipse vous pouvez ajouter de la fenêtre de terminal avec bash pour une utilisation plus pratique.
Vous souhaitez activer les assertions pour une application que vous êtes en cours d'exécution à partir d'Eclipse? Je suis habituellement juste ajouter de l'ée pour les paramètres de ligne de commande dans la section "profil".