Eclipse: habilitar aserciones

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 comstackdor a 1.4 . Ninguna de esas sugerencias funcionó.

  1. Vaya al menú Run , y luego a la opción de menú Run Configurations .

enter image description here

  1. En el panel izquierdo , vaya a Java Application y luego vaya a Assertions .

  2. En el panel derecho , selecciona la pestaña Arguments .

  3. En el campo para VM arguments , escriba -ea para habilitar las afirmaciones.

enter image description here

  1. Haga clic en el botón Apply y luego Run .

Para establecerlo globalmente como predeterminado para todo :

  1. 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.

  2. Ve a Preferences .

  3. Elija Java y luego Installed JREs desde el panel izquierdo .

  4. Seleccione su JRE , y luego haga clic en el botón Edit... en el panel derecho .

  5. En el campo Default VM arguments , agregue -ea .

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 checkbox ” 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 .

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.

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.

¿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”.

Intereting Posts