¿Cómo hago para que IntelliJ IDEA ejecute todas las pruebas en un paquete, incluidos los subpaquetes?

81

Si hago clic en un paquete y hago control-shift-F10, solo busca y ejecuta las pruebas de JUnit en ese paquete, pero realmente quiero que vuelva a los subpaquetes y los ejecute.

ACTUALIZACIÓN: parece que hay algo más mal. Cuando lo ejecuto en un paquete que tiene pruebas, todavía se queja de que no hay ninguna (sin embargo, si abro una prueba JUnit, puedo ejecutarla sin problemas).

Michael Neale
fuente
2
Ctrl-Shift-F10 entra en subdirectorios para mí.
Hates_
¿Encontraste una solución? Tengo el mismo problema. En el nivel de paquete, IntelliJ solo encuentra casos de prueba en clases que amplían TestCase. No se encuentran métodos de prueba anotados.
Arne Evertsson
¿No recuerdo haberlo cerrado? ¿Ciertamente no en noviembre de 08? (acababa de tener un bebé entonces, difícilmente habría estado en stackoverflow)
Michael Neale

Respuestas:

12

La combinación de teclas predeterminada para ejecutar todas las pruebas es Ctrl+ Shift+F10

digitalsanctum
fuente
lo siento, quise decir que ya lo intenté. Solo dice que no hay pruebas en ese paquete.
Michael Neale
15
Creo que se refería a Alt + Shift + F10 -> Crear una nueva configuración de prueba junit -> nombrarla "Todas las pruebas" -> incluir el paquete completo -> Aplicar / Ejecutar.
andersoyvind
2
@andersoyvind esta respuesta está tan lejos de esa que realmente merecería una respuesta propia
eis
Esto me salvó el dinero
John Fantastico
174
  1. Ejecutar-> Editar configuraciones ...
  2. Cree una nueva configuración de prueba de junit
  3. Nómbrelo "Todas las pruebas"
  4. Incluir paquete completo
  5. Aplicar / Ejecutar.

ingrese la descripción de la imagen aquí

Del comentario de @ andersoyvind.

csauve
fuente
Alt + shift + F10 no hace nada por mí: /
Rod
1
Alt + Shift + F10 es el atajo de teclado predeterminado para la acción "Ejecutar-> Ejecutar ...". Si no está utilizando el método abreviado de teclado predeterminado, puede utilizar el menú. PD: He cambiado la respuesta para que sea más explícita.
Csauve
Recibo un error que dice que la cobertura está deshabilitada cuando se configura el directorio de trabajo por módulo. Especifique un directorio de trabajo único o cambie el alcance de la prueba a un módulo único '. En la captura de pantalla si me dan el valor directorio de trabajo como $MAVEN_REPOSITORY$entonces parece estar funcionando aunque algunos casos de prueba de unidad fracasaron y también soy capaz de seleccionar cada módulo, si es necesario
firstpostcommenter
2

Lo he resuelto gracias a la respuesta csauve . Esta podría ser una respuesta a la suya, pero no sabía cómo incluir una imagen allí.

Se puede acceder al cuadro de diálogo Ejecutar / Depurar configuraciones a través de Ejecutar> Editar configuraciones . Utilice estas opciones para crear una que ejecute todas sus pruebas:

Ejecutar / depurar la configuración para todas las pruebas

enreas
fuente