Tabla de contenido:

¿Qué es IReporter TestNG?
¿Qué es IReporter TestNG?

Video: ¿Qué es IReporter TestNG?

Video: ¿Qué es IReporter TestNG?
Video: DESCUBRE TESTNG y PORQUE es IMPORTANTE | Tutorial TestNG 2024, Noviembre
Anonim

TestNG ha proporcionado la capacidad de implementar ' IReporter 'una interfaz que se puede implementar para generar un informe personalizado por los usuarios. Tiene el método 'generateReport ()' que se invocará después de que toda la suite haya completado su ejecución y entregue el informe en el directorio de salida especificado.

Teniendo esto en cuenta, ¿para qué sirven los oyentes de TestNG?

Oyente se define como interfaz que modifica el valor predeterminado TestNG's comportamiento. Como el nombre sugiere Oyentes "escuchar" el evento definido en el script de selenium y comportarse en consecuencia. Está usó en selenio mediante la implementación Oyentes Interfaz.

Asimismo, ¿podemos personalizar los informes de TestNG? TestNG tiene un incorporado reportando habilidad en ella. Después de una ejecución completa de casos de prueba, TestNG genera una carpeta de salida de prueba en la raíz del proyecto. Para personalizar el informe de TestNG necesita implementar dos interfaces, ITestListener e IReporter. Si nosotros Necesito conseguir un reporte entre ejecuciones, nosotros necesita ITestListener.

Por lo tanto, ¿cómo utilizo TestNG Reporter?

Registros de TestNG Reporter

  1. Escriba un caso de prueba para la aplicación Iniciar sesión e implemente el inicio de sesión Log4j en cada paso.
  2. Inserte los registros de Reporter sobre los eventos principales de la prueba.
  3. Ejecute la prueba haciendo clic con el botón derecho en el script del caso de prueba y seleccione Ejecutar como> Prueba TestNG.

¿Qué son las anotaciones en TestNG?

Resumen de Anotaciones de TestNG @BeforeSuite: El anotado El método se ejecutará antes de que se hayan ejecutado todas las pruebas de esta suite. @AfterSuite: El anotado El método se ejecutará después de que se hayan ejecutado todas las pruebas de esta suite. @BeforeTest: El anotado El método se ejecutará antes de que se ejecute cualquier método de prueba que pertenezca a las clases dentro de la etiqueta.

Recomendado: