- Vaya al menú
Run
y luego al elemento del menú Run Configurations
.
En el panel izquierdo , vaya a Java Application
y luego vaya a Assertions
.
En el panel derecho , elija la pestaña Arguments
.
Debajo del campo para VM arguments
, escriba -ea
para habilitar las afirmaciones.
- Haga clic en el botón
Apply
y luego .Run
Para configurarlo globalmente como predeterminado para todo :
Vaya al menú Window
(si está en Windows) o vaya al menú Eclipse
(si está en Mac). Para Linux podría ser algo similar.
Ir a Preferences
.
Elija Java
, y luego Installed JREs
desde el panel izquierdo .
Seleccione su JRE y luego haga clic en el Edit...
botón en el panel derecho .
En el Default VM arguments
campo, agregue -ea
.
Assertions
artículo debajoJava Application
. ¿Quizás te refieres a la configuración de ejecución actual?Si desea 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 para " Agregar 'ea' a los argumentos de la VM al crear una nueva configuración de lanzamiento de JUnit ". Ahora Eclipse no lo molestará por cada nueva prueba que realice quiero correr. Para las pruebas existentes, debe eliminar sus configuraciones de ejecución enRun Configuration > JUnit
.fuente
Para hacer esto globalmente para todas las ejecuciones de Java, edite las propiedades de los JRE instalados.
Por ejemplo: Windows -> Preferencias -> resalte el JRE predeterminado -> haga clic en Editar ... -> En el cuadro de entrada de argumentos de VM predeterminados, ingrese -ea -> haga clic en el botón finalizar.
Esto funcionó en Eclipse Kepler SR2.
fuente
En proyectos de maven , puede ejecutar el método principal con classpath de magia automática mediante:
En linux / eclipse puede agregar una ventana de terminal con bash para un uso más conveniente.
fuente
¿Quiere habilitar aserciones para una aplicación que está ejecutando desde Eclipse? Por lo general, solo agrego -ea a los parámetros de la línea de comandos en el perfil "Ejecutar como".
fuente