2009-06-28 7 views
7

Estoy intentando ejecutar una prueba de unidad GWT en una aplicación de muestra. CorríGWT Junit - error = 'no se ha visto ninguna unidad de compilación para ese tipo'

 
cmd /c /java/gwt-windows-1.6.4/webAppCreator.cmd -out gwttasks com.gwttasks.GwtTasks 

copiado de junit-4.5.jar en un directorio lib, y añadió que a la ruta de clase.

Ran:

 
cmd /c /java/gwt-windows-1.6.4/junitCreator.cmd -junit lib/junit-4.5.jar -module com.gwttasks.GwtTasks -eclipse GwtTasks com.gwt 
tasks.unit.GwtJunit 

Cuando trato de ejecutar cualquiera de los archivos generados cmd (como GwtJunit-hosted.cmd) o cualquiera de los archivos de lanzamiento, me sale el siguiente error. Todas las páginas web que he visto dicen que agreguen el origen de la prueba al classpath, pero ya está allí, así que ese no es el problema. ¿Alguien más ha visto esto?

 
com.google.gwt.junit.JUnitFatalLaunchException: The test class 'com.gwttasks.unit.GwtJunit' was not found in module 'com.gwttasks.GwtTasks'; no compilation unit for that type was seen 
    at com.google.gwt.junit.JUnitShell.checkTestClassInCurrentModule(JUnitShell.java:390) 
    at com.google.gwt.junit.JUnitShell.runTestImpl(JUnitShell.java:626) 
    ... 

Respuesta

10

La respuesta se puede conocer aquí: http://raibledesigns.com/rd/entry/testing_gwt_applications

+0

Sería bueno tener esta respuesta aquí en StackOverflow en caso de que el enlace se rompe: * Para solucionar este problema, abra el cuadro de diálogo Ejecutar * Haga clic en la pestaña de rutas de clases y haga clic en las entradas de usuario. * Haga clic en el botón Avanzado y seleccione Agregar carpetas. * En el cuadro de diálogo Selección de carpeta, seleccione sus directorios de origen y de prueba (por ejemplo, src/main/java y src/test/java). –

4

en NetBeans que añade el src/java y prueba para la ruta de clase y depuración trabajado !!!!! GRACIAS

4

sólo quiero añadir que he tenido el mismo problema, porque lo hice el error (muy tonto) a no puse la clase GWTTestCase en el directorio "cliente", pero en otro. No es de extrañar que no se ha encontrado;)

Cuestiones relacionadas