tutorial test suma para español ejercicios ejemplos ejemplo descargar configuracion eclipse junit

test - Ejecutando una única prueba JUnit en Eclipse



junit suma (12)

Si tengo un conjunto de pruebas con múltiples pruebas, cuando intento 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.


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


Al leer algunos de los comentarios aquí, parece que podría estar interesado en ejecutar las pruebas del código que cambia a medida que lo cambia, sin perder el foco en el código en el que está trabajando. Hay un plugin de eclipse para hacer exactamente eso. Ver infinitest .


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.


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.


Estoy de acuerdo con el punto sobre 3.4.2 ya no funciona de la manera en que lo hizo en versiones anteriores. Antes, podía hacer clic derecho en una única prueba en un grupo de pruebas desde la vista JUnit y ejecutar solo esa prueba. En la última versión, insiste en ejecutarlos todos siempre. De acuerdo, la vista ejecuta primero la prueba en la que hizo clic y volca el resto en un paquete llamado "Pruebas sin enraizar". Si alguien se da cuenta de esto, me gustaría saber cómo solucionarlo.


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.


La forma más rápida que conozco:

  1. Presione Ctrl + Shift + (mueve el cursor a la declaración 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.


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.


Para mí, tampoco funciona en Eclipse 3.4.2, aunque funcionó en las versiones anteriores (he intentado ejecutar un solo método desde el explorador de paquetes y la prueba junit única desde la vista junit)


Si tiene muchas pruebas en más de un archivo y desea ejecutar solo las pruebas en un archivo en particular, puede hacer clic con el botón derecho en ese archivo y seleccionar ejecutar como -> prueba de junio. Ahora, si quieres ejecutar solo una prueba, contenida en un archivo con muchas pruebas, mi suposición es (no tengo eclipse instalado aquí) que la vista de esquema enumerará todos los métodos de prueba para un archivo, y probablemente puedas Haga clic derecho en un único método de prueba y ejecútelo como una prueba JUNit.

Espero eso ayude.


Tuve el mismo problema que otros con Eclipse 3.4.1 y JUnit 4 test runner: no se pudo ejecutar una prueba individual. Pero encontré una sugerencia en otro lado que resolvió el problema. Mi clase de prueba todavía estaba extendiendo junit.framework.TestCase. Cuando dejé de extender TestCase, todo funcionó bien y pude ejecutar pruebas únicas JUnit con el corrector de prueba JUnit 4. Por supuesto, necesitaba JUnit 4 anotaciones usar importaciones estáticas para los métodos assert, pero ya lo había hecho, no había eliminado la herencia de TestCase.


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 .