Dentro de mi IDE (Eclipse o NetBeans, no importa), tengo algunas pruebas TestNG (pero mi pregunta también se refiere a pruebas JUnit remotas), que son pruebas de integración . Estas pruebas necesitan un servidor de integración para ejecutarse, no se pueden ejecutar en una máquina local. Necesitan el entorno completo del servidor de integración, no solo el material relacionado con el contenedor JavaEE (=> no Arquillian ni JEEUnit).Ejecute TestNG/JUnit Pruebas de integración en servidor remoto desde IDE
Ahora quiero poder ejecutar estas pruebas desde mi IDE (Eclipse), preferiblemente con el complemento TestNG, pero cuando las ejecuto deberían ejecutarse en el servidor de integración remota.
¿Es posible iniciar pruebas de integración en un servidor remoto desde mi IDE? Me gusta la idea de tener algún tipo de agente en el servidor remoto que espera las solicitudes de prueba y las ejecuta. Pero como dije, sería bueno si esto se ejecuta desde el plugin TestNG.
¿Necesito algún tipo de solución, por ejemplo, Ant scripts (ojalá que no) o alguna magia Maven? ¿Cuáles son las mejores prácticas?
Sé que también podría crear servicios web para mi aplicación, luego puedo llamarlos desde pruebas de unidades locales. Pero me gustaría saber si también hay posibilidades sin servicios web.
Gracias. Ya realizamos pruebas en las máquinas remotas mediante el uso de herramientas Unix y Ant. Pero la experiencia del desarrollador sería mucho mejor si puede ejecutar la prueba directamente desde el IDE (y también eliminar errores fácilmente) y obtener la "barra verde" directamente al lado del código (no en una página web abierta por separado como hudson/jenkins). – ifischer