Instalación
Versión de instalació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 | https://dl.bintray.com/testng-team/testng-eclipse-release |
aquí |
ÚLTIMA BETA | 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