5

estoy usando el plugin de Google motor de aplicaciones para Eclipse 3.4, y he añadido las pruebas unitarias en mis proyectos. Las pruebas de unidad están en una carpeta de origen denominado tests, separado de la carpeta de origen src. Pero, en la guerra/clases que se genera, las clases de prueba están presentes.¿Cómo excluir las pruebas unitarias de WAR en el complemento de Google App Engine?

¿Hay alguna forma de no poner clases de prueba en el directorio generado war/classes?

Gracias.

+0

1. Creo que es un problema general de Eclipse, que afecta no solo a GAE. – Thilo

Respuesta

6

por lo general tienden a resolver estos problemas con el experto, ya que realmente juega bien con Eclipse mediante m2eclipse, por ejemplo.

Sin embargo, sin depender del ejército rojo de administradores de procesos de compilación, aquí hay una pista posible: Vaya a las propiedades de su proyecto, y en "ruta de compilación java" abra la pestaña "fuente". en esta pestaña, puede tener una carpeta de salida para todas las carpetas de origen o una carpeta de salida para cada carpeta de origen. Por lo tanto, compruebe "Permitir carpetas de salida de carpetas de origen", la carpeta thend efinir una salida para su src/main/java, digamos .... war/classes, a continuación, definir una carpeta de salida para su carpeta src/main/test, dicen test/classes. De esta manera, sus clases y clases de prueba no estarán en el mismo resultado.

EDITAR: se ha añadido algunas informaciones maven

que sugiere sin embargo encarecidamente que utilice experta en construir en lugar de los IDE puros, ya que revelan ser mucho más robusto. Creo que mis amigos al dooapp tienen algunas informaciones sobre ese punto. De todos modos, sé que hay infos disponibles para construir una aplicación GAE usando maven.

+0

+1. Entonces eso es lo que hace esta casilla de verificación. ¡Gracias! – Thilo