cbeust / testng-eclipse

Estado de compilaciónÚnete al chat en Descarga

Instalación

Versión de instalación

Arrastre a su espacio de trabajo Eclipse en ejecución.

ver más en https://testng.org/doc/download.html

Instalar instantánea

El sitio de actualización para instalar versiones instantáneas del complemento TestNG Eclipse es:

https://dl.bintray.com/testng-team/testng-eclipse/

Úselo si desea experimentar con las nuevas funciones o verificar las correcciones de errores, e informe de nuevo si encuentra algún problema.

Para instalarlo:

  • Haga clic en » Ayuda – > Instalar software Nuevo…»en el menú de nivel superior
  • Pegue el campo de texto url https://dl.bintray.com/testng-team/testng-eclipse/ a Work with: y presione entrar.
  • Seleccione los complementos
  • Haga clic en el botón «Siguiente» y acepte la licencia para completar la instalación.
  • Reiniciar Eclipse

Si desea instalar la versión beta anterior, puede obtener una desde aquí.

Disfrutar.

Actualización de sitios

la Versión del Plugin Actualización en Línea del Sitio Zip de la Actualización del Sitio
ÚLTIMA VERSIÓN Descargar https://dl.bintray.com/testng-team/testng-eclipse-release aquí
ÚLTIMA BETA Descargar https://dl.bintray.com/testng-team/testng-eclipse aquí
la Historia:
7.3.0.202008060412 https://dl.bintray.com/testng-team/testng-eclipse-release/7.3.0/ descargar
7.2.0.202005051752 https://dl.bintray.com/testng-team/testng-eclipse-release/7.2.0/ descargar
7.1.1.202003100345 https://dl.bintray.com/testng-team/testng-eclipse-release/7.1.1/ descargar
7.1.0.202003090500 https://dl.bintray.com/testng-team/testng-eclipse-release/7.1.0/ descargar
7.0.0.201908240652 https://dl.bintray.com/testng-team/testng-eclipse-release/7.0.0/ descargar
6.14.3.201902250526 https://dl.bintray.com/testng-team/testng-eclipse-release/6.14.3/ descargar
6.14.0.201802161500 https://dl.bintray.com/testng-team/testng-eclipse-release/6.14.0/ descargar
6.13.0.201712040650 https://dl.bintray.com/testng-team/testng-eclipse-release/6.13.0/ descargar
6.12.0.201709050550 https://dl.bintray.com/testng-team/testng-eclipse-release/6.12.0/ descargar
6.11.0.201703011520 https://dl.bintray.com/testng-team/testng-eclipse-release/6.11.0/ descargar
6.10.0.201612030230 https://dl.bintray.com/testng-team/testng-eclipse-release/6.10.0/ descargar
6.9.13.201609291640 https://dl.bintray.com/testng-team/testng-eclipse-release/6.9.13/ descargar
6.9.12.201607091356 https://dl.bintray.com/testng-team/testng-eclipse-release/6.9.12/ descargar
6.9.11.201604020423 https://dl.bintray.com/testng-team/testng-eclipse-release/6.9.11/ descargar
6.9.10.201512240000 https://dl.bintray.com/testng-team/testng-eclipse-release/6.9.10/ descargar
6.9.5.201505251947 https://dl.bintray.com/testng-team/testng-eclipse-release/6.9.5/ descargar

(NOTA: siempre se recomienda instalar desde el sitio de actualización de la ÚLTIMA VERSIÓN. los sitios de actualización específicos de la versión son para casos en los que desea permanecer en la versión anterior.)

Registros de cambios

El registro de cambios completo está aquí

Documentación de usuario

La documentación de este complemento se puede encontrar en https://testng.org/doc/eclipse.html

Compilación

Número de versión

Establezca el número de versión con scripts/set-version, p.ej.:

scripts/set-version 6.8.22-SNAPSHOT

El uso de números de versión SNAPSHOT generará números de complemento con marca de tiempo UTC, por ejemplo, 6.8.22.201505030200.

Construyendo

Una vez que la versión es correcta, compile el complemento Eclipse de la siguiente manera:

mvn -e -U -Dci clean install

El paquete del sitio de actualización se generará en testng-eclipse-update-site/target/org.testng.eclipse.updatesite.zip

Solución de problemas

Consulte el documento de solución de problemas aquí

Para Desarrollador de complementos

Configurar Dev Env

  • En Eclipse, seleccione Importar / Proyecto Existente y apunte el cuadro de diálogo a este directorio.
  • Vaya a la página de preferencias de Eclipse, vaya a Desarrollo de complementos / Plataforma de destino, seleccione «Probar Eclipse Luna Target Platform» como plataforma de destino activa.
  • A continuación, puede crear una nueva aplicación de Eclipse para ejecutar el complemento.

Detalles técnicos

La vista de corredor se llama TestRunnerViewPart y recibe los resultados de la prueba del proceso de prueba remoto. Cada nuevo resultado se pasa apostTestResult(), que a su vez, pasa este resultado a cada pestaña llamando a su método updateTestResult().

La lógica de la pestaña está en AbstractTab, que calcula un id único para cada resultado de prueba y luego crea o actualiza el código correspondiente en el árbol. Cada nodo está asociado a una instancia de un ITreeItem (almacén en su mapa de datos) que contiene toda la información necesaria para mostrar la etiqueta, su imagen, etc…

Las pruebas son ejecutadas por una subclase de TestNG llamada RemoteTestNG. El cliente Clipse bifurca el proceso RemoteTestNG y se agrega como alistador. La diferencia es que este receptor pasará los resultados de la prueba a través de la red utilizando un protocolo basado en serialización que se puede encontrar en el paquete strprotocol.

El complemento comprende dos propiedades del sistema, que puede definir argumentos asVM en el cuadro de diálogo iniciar:

-Dtestng.eclipse.verbose

Esto hará que tanto el cliente Eclipse como la prueba remota emitan una salida más detallada.

-Dtestng.eclipse.debug

Utilice este indicador si necesita depurar y entrar en la prueba remota. En este caso, debe iniciar el proceso de prueba remota usted mismo como una aplicación Java gular y con la bandera «- debug». A continuación, inicie el cliente Clipse con esta propiedad del sistema, y luego los dos procesos se comunicarán en un puerto codificado, 12345 (a diferencia del puerto aleatorio que suelen usar) y a través de un archivo XML codificado("${java.io.tmpdir}/testng-customsuite.xml").

Ahora que ha iniciado usted mismo ambos procesos, puede configurar el punto de interrupción e inspeccionar las variables en cualquiera de ellos.

Protocol

Cuando se inicia una nueva ejecución, TestNGLaunchConfigurationDelegate crea un cliente Vmrunnerconfiguration que inicia la prueba remota con un host, un puerto y un archivo XML. A continuación, Eclipse escucha en este host y puerto.

La clase base que proporciona las funciones básicas de escucha isAbstractRemoteTestRunnerClient, que se define en TestNG. La subclase del complemento Clipse clasifica esta clase con un Clipsetestrunnerclient. TestRunnerViewPart crea una instancia de esta clase y luego llama a startListening () en ella.

Cada vez que se recibe un nuevo mensaje, Abstractremotetestrunnerclient busca el tipo de mensaje y luego llama al método de respuesta de la subclase:

SUITE -> notifyStart(GenericMessage)TEST -> notifySuiteEvents(SuiteMessage)TEST_RESULT -> notifyTestEvents(TestMessage)other -> notifyResultEvents(TestResultMessage)

La prueba remota comienza abriendo una conexión al puerto pasado en la línea de comandos y, cuando tiene éxito, ejecuta los conjuntos y usa listas de escucha para enviar mensajes al cliente Eclipse.

Todos estos mensajes implementan IStingmessage y son de varios tipos:

GenericMessage: información general mensaje (como una notificación inicial del número de suites/pruebas)

  • TestMessage
  • SuiteMessage
  • TestResultMessage



+