2012-10-08 61 views
7

En Eclipse con el plugin maravilloso, trato de poner en marcha una prueba @Test public void testToLaunch() {...} pero tengo el error: The input type of the launch configuration does not exist maravilloso Eclipse no puede poner en marcha pruebas junit

enter image description here

Qué es input type en el contexto de lanzamiento ¿configuración? (no puede encontrar una entrada como en la ventana de configuración de lanzamiento)

Nota: Trato pts 2.8.1 y E3.7

Respuesta

3

Esto sucede normalmente cuando la carpeta en la que está presente caso de prueba no es una fuente carpeta, por favor marque this post también. Espero que ayude!

2

Esto me pasó a mí, y acabo de reiniciar Eclipse (GGTS) ​​y todo estaba bien de nuevo.

1

Esto también me ha pasado. Pero estas pruebas están escritas en Groovy. El problema que encontré tiene que ver con la forma en que el IDE (Eclipse Kepler, Java EE) abre por primera vez un proyecto de Groovy después de ejecutar "mvn eclipse: eclipse".

Las rutas de compilación no hacen referencia correctamente a los archivos de origen de Groovy.

Para resolver, I:

  1. Haga clic derecho en el proyecto, seleccione "Build Path"> "Configuración Vía de construcción ..."
  2. pestaña
  3. Seleccione "Fuente"
  4. Para la prueba y carpetas src (.../src/main/groovy, y .../src/test/groovy)
  5. asegúrese de que "**/*. groovy" esté configurado como "Patrones de inclusión", no "**/* .java "

Hope this s avenidas tiempo para alguien.

¡Salud!

9

Esto también puede ocurrir si hay un problema con la clase groovy. Algunas cosas a comprobar:

1) Asegúrese de que el nombre de la clase coincide exactamente con el nombre de archivo (archivo = MyTest.groovy)

package com.mypackage; 
import groovy.util.GroovyTestCase; 

class MyTest extends GroovyTestCase {} 

2) Asegúrese de que el paquete definido en el archivo coincide con el paquete el archivo es en realidad en.

1

Tuve el mismo mensaje de error cuando encabezo la clase de prueba duplicada tanto en la carpeta principal de Java como en la carpeta testsrc. Eliminar el incorrectamente colocado en la carpeta principal de Java resolvió el problema para mí.

1

En Eclipse que puede hacer

Right click -> properties -> Java build path 

carpeta de prueba Aviso no está disponible en las fuentes. Agrégalo.

Add folder -> Select test -> OK 

Ahora vuelva a ejecutar sus casos de prueba unitaria.

enter image description here

0

que tenía un problema similar. Al igual que otros ya han señalado, se trataba de carpetas de origen. Tuve que cambiar la configuración de mi carpeta de origen. Había una carpeta src vacía que desapareció después de que hice clic derecho sobre ella y seleccioné 'eliminar de la ruta de compilación' del menú de ruta de compilación. Después de eso, hice clic con el botón derecho en las carpetas java/src y java/test y elegí Build path> Use as a source folder. ¡Y de repente mis pruebas fueron JUnited!

En situaciones similares, recomiendo eliminar todas las carpetas fuente de la ruta de compilación y agregarlas nuevamente cuando esté seguro de que tiene las correctas. Sus carpetas de origen deben ser aquellas con estructura de paquete Java debajo de ellas. En el caso de proj/java/test/com/stackoverflow/main, es la carpeta 'prueba'.

0

Esto es lo que resolvió para mí (Eclipse Oxygen). Ya había hecho lo que Robert sugirió en la publicación anterior. Todavía estaba recibiendo el error. Cuando fui a editar la configuración para el lanzamiento de junit, vi que el campo Clase de prueba solo tenía el nombre de clase. Tuve que presionar el botón Buscar a la derecha. El campo Clase de prueba ahora tenía el nombre completo de la clase

com.mycompany.mypackage.MyClass 

Con esto soy capaz de ejecutar el JUnit. Pero tengo que seguir arreglando esto para cada carrera.

Cuestiones relacionadas