java - Eclipse: habilitar aserciones
compiler-construction assertions (5)
Estoy ejecutando Eclipse Galileo. ¿Cómo habilito las aserciones en Eclipse?
Como lo sugirieron otros sitios, intenté agregar los argumentos: -ea
. También intenté cambiar el nivel de cumplimiento del compilador a 1.4
. Ninguna de esas sugerencias funcionó.
- Vaya al menú
Run
, y luego a la opción de menúRun Configurations
.
En el panel izquierdo , vaya a
Java Application
y luego vaya aAssertions
.En el panel derecho , selecciona la pestaña
Arguments
.En el campo para
VM arguments
, escriba-ea
para habilitar las afirmaciones.
- Haga clic en el botón
Apply
y luegoRun
.
Para establecerlo globalmente como predeterminado para todo :
Vaya a la
Window
menú (si está en Windows), o vaya al menúEclipse
(si está en Mac). Para Linux podría ser algo similar.Ve a
Preferences
.Elija
Java
y luegoInstalled JREs
desde el panel izquierdo .Seleccione su JRE , y luego haga clic en el botón
Edit...
en el panel derecho .En el campo
Default VM arguments
, agregue-ea
.
¿Desea habilitar las aserciones para una aplicación que está ejecutando desde Eclipse? Normalmente solo agrego -ea a los parámetros de la línea de comando en el perfil "Ejecutar como".
En los proyectos de maven puedes ejecutar el método principal con classpath auto-magic de la siguiente manera:
bash> export MAVEN_OPTS="-ea" && mvn exec:java -Dexec.mainClass="com.your.class.with.main"
cmd> set MAVEN_OPTS="-ea" && mvn exec:java -Dexec.mainClass="com.your.class.with.main"
En linux / eclipse puede agregar una ventana de terminal con bash para un uso más conveniente.
Para hacerlo globalmente para todas las ejecuciones de Java, edite las propiedades de JRE instaladas.
Por ejemplo: Windows -> Preferencias -> resaltar el JRE predeterminado -> haga clic en Editar ... -> En el cuadro de entrada Argumentos VM predeterminados, ingrese -ea -> haga clic en el botón finalizar.
Esto funcionó en Eclipse Kepler SR2.
Si quiere resolver este problema globalmente para todas las pruebas de JUnit, vaya a Preferences > Java > JUnit
y en la parte superior haga clic en la casilla de verificación " Agregar ''ea'' a los argumentos de VM al crear la nueva configuración de inicio de JUnit. " Ahora Eclipse no lo molestará por cada nueva prueba que quieras ejecutar Para las pruebas existentes, debe eliminar sus configuraciones de Run Configuration > JUnit
en Run Configuration > JUnit
.