studio reales proyectos programacion libro introducción incluye herramientas fundamentos fuente español código con avanzado aplicaciones eclipse build-process eclipse-plugin eclipse-pde

reales - ¿Cómo ejecutar las configuraciones de lanzamiento de Eclipse programáticamente?



libro de android studio en español pdf (6)

Creo que no necesita usar las configuraciones de inicio para ejecutar las pruebas. Si construye una aplicación usando el sistema de compilación Eclipse, entonces puede usar la aplicación AntRunner de Eclipse para ejecutar sus pruebas de unidades. Esto no inicia todo el IDE.

Este artículo describe cómo ejecutar las pruebas durante su proceso de compilación . Con este proceso, utiliza un Eclipse "Prueba" especial y carga los complementos que desea probar.

Me resulta difícil formular bien esta pregunta, ya que hay bastantes términos genéricos (ejecución, configuración, lanzamiento, etc.). Aquí va:

Puede guardar configuraciones de ejecución en un archivo .launch . (en el cuadro de diálogo Ejecutar configuración, en la pestaña Común, Guardar como un archivo compartido.

Verificamos esto en SVN. Los desarrolladores pueden pasarlos, y ayuda a que los nuevos desarrolladores ejecuten una aplicación que funcione más rápido.

Me gustaría verificarlos como parte de nuestra compilación y usarlos para ejecutar la aplicación, las pruebas, etc., sin necesidad de girar todo el IDE.

¿Cuál sería la mejor manera de ejecutar un archivo .launch fuera de la interfaz de usuario?

Editar : Estoy tratando de unificar las pruebas ejecutadas en el servidor de compilación y el IDE. En particular, no quiero renunciar a la depuración integrada, que sería el caso con un script ant para ejecutar las pruebas.

Probablemente esto sea más un problema para las pruebas de integración con múltiples paquetes, o pruebas de unidades de un paquete completo, donde le gustaría simular extensiones.


Hace poco tuve mucho éxito construyendo una aplicación Eclipse RCP dentro de un servidor Hudson CI usando Eclipse Buckminster. Me llevó un poco de esfuerzo, pero una vez que configuré ambas funciones, hice que mi producto RCP se basara en características y añadí los archivos de consulta de Buckminster y demás, funcionó. Hay un complemento Hudson / Jenkins Buckminster que me permitió tener la aplicación hudson build.

Después de guardar las configuraciones de lanzamiento para cada fragmento de prueba, creé comandos hudson para invocarlos (sí, una línea por fragmento de prueba desafortunadamente), pero después obtuve la construcción automática de CI que quería.


Quizás ejecutar las configuraciones de la misma forma que ejecutaría sus propias configuraciones de ejecución personalizada ayudaría aquí. Se describe en este artículo .


También podría usar el comando de shell que usa Eclipse. Para conseguirlo:

  1. Ejecute su programa en Eclipse
  2. Ir a la vista "Depurar"
  3. Haga clic derecho en el proceso (probablemente el segundo elemento en el árbol) y seleccione "Propiedades"
  4. Copie el comando de shell y elimine el indicador de agentlib para ejecutarlo en bash

hay un plugin de eclipse construido sobre JUnit, llamado TPTP. Proporciona un cliente de automatización que se puede utilizar para iniciar la prueba de eclipse sin GUI. tal vez eso ayude


Ant4Eclipse puede proporcionar un buen punto de partida sobre cómo hacer esto.

Desafortunadamente, esto se limita a las aplicaciones Java y las configuraciones JUnit; Estoy más interesado en las aplicaciones PDE y las pruebas de Plugin JUnit.