2012-01-30 23 views
5

¿Cómo puedo configurar Netbeans para llamar a Maven Failsafe para que ejecute una prueba de integración específica?Netbeans - ejecutar prueba de integración Maven específica

Sé que el comando Maven para hacer esto es 'mvn -Dit.test = MyClassIT verify' También sé cómo configurar 'acciones' en las propiedades del proyecto Netbeans.

Mis problemas son:

  • Netbeans veces se ejecuta la acción (y llama Maven), ya veces sólo utiliza su propio compilador y prueba de corredor. No sé cómo decirle que use cuál. Bizarre
  • Netbeans agrega "Prueba" al nombre de la clase. En cambio, debería agregar "IT". Pero lo extraño es que no hay nada en la acción que defina este comportamiento. La acción solo pasa el nombre de la clase.
  • No quiero anular las acciones normales Archivo de prueba y Archivo de prueba de depuración, porque las necesito para las pruebas normales. ¡Pero las acciones personalizadas solo aparecen en el menú contextual 'Personalizado' del Proyecto, y no para ningún archivo individual! Entonces no son útiles. También sería bueno si pudiera crear botones de la barra de herramientas para ellos.
  • Si los planetas se alinean correctamente y Netbeans emite el comando correcto, Maven se puso en marcha con ajustes correctos, pero el depurador no funciona

uso de NetBeans 7.1 y NetBeans Dev 201201260600

Respuesta

0

Si hace clic derecho en un proyecto, hay una opción 'personalizada' con solo una opción infantil 'objetivos'. Puede usarlo para ejecutar comandos mvn personalizados; También observe que los viejos comandos se mantienen, por lo que no necesita escribirlos cada vez.

+0

Esto es más rápido que crear una acción personalizada para cada prueba de integración, pero aún sería mucho mejor si se pudiera invocar una acción personalizada por archivo, no por proyecto. Además, ¿funcionará el depurador si hago esto? –

+0

No estoy seguro de cómo netbeans inicia el modo de depuración. Como último recurso, siempre puede agregar un "indicador de activación de depuración" y luego señalar el depurador netbeans al puerto que ha especificado. –

Cuestiones relacionadas