Ejecutando una única prueba JUnit en Eclipse

Si tengo un conjunto de pruebas con múltiples pruebas, cuando bash ejecutar una única prueba de unidad, ya sea desde el menú contextual del editor de código o desde la vista JUnit, parece insistir en que siempre se ejecute todo el paquete, en lugar de hacerlo prueba única ¿Hay alguna manera de deshabilitar para cambiar este comportamiento para que pueda solicitar ejecutar eso, y solo eso, prueba.

En el paquete explorer despliega la clase. Debería mostrarte todos los métodos. Haga clic con el botón derecho en el único método que desea ejecutar, luego seleccione Ejecutar como -> JUnit en el menú contextual (recién probado con Eclipse 3.4.1). También seleccionar “Ejecutar” en una sola entrada en la vista de resultados de JUnit para volver a ejecutar una prueba funciona de la misma manera.

La forma más rápida que conozco:

  1. Presione Ctrl + Shift + (mueve el cursor a la statement del método actual),
  2. presione Alt + Shift + x (o d para depuración) luego presione t (tecla de acceso rápido para “Ejecutar prueba JUnit” ),
  3. comprobar el resultado de la prueba,
  4. presiona Alt + para volver a la línea de código que eras antes.

Si desea ejecutar todas las pruebas, puede omitir los pasos 1 y 4.

En Eclipse 3.5, puede evitar esto cambiando el corrector de prueba a JUnit 3. Esto solo funcionará para las pruebas JUnit 3, no para las pruebas JUnit 4. Puede cambiar el corredor de prueba haciendo lo siguiente:

  1. Haga clic derecho en uno de los métodos de prueba en el explorador de esquema
  2. Seleccione Ejecutar como -> Ejecutar configuraciones
  3. En la pestaña ‘Prueba’, selecciona ‘Ejecutar una única prueba’
  4. En el menú desplegable Prueba de corredor, selecciona ‘JUnit 3’

Puede funcionar en otras versiones también.

Esto es posible en Eclipse Indigo con JUnit 4.8.2. Haga clic con el botón derecho en el método que desea probar individualmente en el panel de Outline y seleccione Run As -> JUnit Test .

Incluso puede hacer clic derecho con el botón derecho en el nombre del método de prueba en el editor de código fuente y seleccionar Run As -> Junit Test .

No use Strg + F11 pero la combinación de teclas Alt + Shift + X -> T.
Entonces Eclipse ejecutará el archivo abierto actual como una prueba JUnit. El botón de reproducción verde solo ejecutará la última configuración de ejecución elegida.

Para mí, funciona bien con Alt + Shift + X -> T.

Agregaré a los demás al incluir solo un teclado altamente productivo que te permite depurar una prueba (método) de una sola unidad.

Mueva el cursor al nombre del método usando cualquiera

  • Ctrl + Mayús + Arriba o
  • Ctrl + Shift + Abajo o
  • Ctrl + o luego escribe el nombre del método

Una vez que el cursor está en el nombre del método (o justo antes):

  • Alt + Shift + D -> T (Depurar)
  • Alt + Shift + X -> T (Ejecutar)

Después de ejecutar la prueba, puede volver al lugar donde estaba su cursor haciendo:

Alt + Volver

Casi obtienes un comportamiento como REPL al:

Ctrl + Mayúsculas + Arriba y Alt + Mayúsculas + X -> T y Alt + Atrás

También puede establecer rápidamente un punto de interrupción:

Ctrl + Shift + B

Haga clic derecho en algún lugar en el nombre del método de prueba en el archivo y seleccione “Ejecutar” -> “Prueba de Junit”. Lo hago todo el tiempo con Kepler y JUnit 4.