eclipse - catch - Informe ReportNG con TestNG no se genera con WebDriver
try catch java selenium (3)
Estoy usando Selenium WebDriver + TestNG con Java en Eclipse. Quiero generar un mejor informe usando ReportNG en lugar del informe TestNG normal. He configurado la ruta de compilación con reportng-1.1.2.jar y velocity-dep-1.4.jar. También he desactivado el informe TestNG predeterminado desde Proyecto> Propiedades> TestNG> "Desactivar escuchas predeterminadas". Actualmente, he creado un archivo testNg.xml que ejecuta mis pruebas como Test Suite completo. El contenido del archivo xml es el siguiente:
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">
<suite thread-count="5" skipfailedinvocationCounts="false" verbose="1" preserve-order="true" name="testingXML" junit="false" parallel="false" annotations="JDK">
<test verbose="2" name="com.src.com.pcrm.pageobjects.*" junit="false" annotations="JDK">
<testng classpathref="test-path"
outputdir="${test-results.dir}"
haltonfailure="true"
useDefaultListeners="false"
listeners="org.uncommons.reportng.HTMLReporter,org.uncommons.reportng.JUnitXMLReporter">
<xmlfileset dir="." includes="testng.xml"/>
<sysproperty key="org.uncommons.reportng.title" value="My Test Report"/>
</testng>
<classes>
<class name="com.pcrm.pageobjects.HomeTest"/>
<methods>
<include name="testManadatoryFieldsOnHomePage"/>
<include name="testIsLogoDisplayed"/>
<include name="testUrlCheck"/>
</methods>
Pero cuando ejecuté este archivo xml, no generé ningún informe ReportNG. ¿Qué pasa? La ayuda es apreciada.
Puede probar este informe TestNG-XSLT , parece más fácil de leer.
PASO 1: Descargue los archivos Jar requeridos
desde aquí: https://github.com/google/guice puede descargar debajo del archivo jar
guice-3.0.jar
desde aquí: http://reportng.uncommons.org/ puede descargar debajo de los archivos jar
reportng-1.1.4.jar
velocity-dep-1.4.jar
PASO 2: Agregue archivos jar en la ruta de compilación de Project
PASO 3: deshabilite los oyentes predeterminados de prueba
Necesita desactivar los detectores de prueba predeterminados. Para desactivar oyentes predeterminados Haga clic derecho en la carpeta del proyecto En eclipse. Ir a Propiedades - Se abrirá el cuadro de diálogo Propiedades. Ir a TestNG y marcar Deshabilitar oyentes predeterminados ---> Aplicar ---> Ok
PASO 4: agregue estos listners en TestNG.xml
<listeners>
<listener class-name="org.uncommons.reportng.HTMLReporter"/>
<listener class-name="org.uncommons.reportng.JUnitXMLReporter"/>
</listeners>
PASO 5: Ejecute la prueba y vea los informes de ReportNG (dentro de la carpeta html html -> index.html (no fuera de index.html))
actualiza tu carpeta de proyecto. Creará / actualizará la carpeta de prueba-salida. Explore esa carpeta y luego explore la carpeta html. Encontrará el archivo index.html dentro de él. Para abrir el archivo index.html.
Mi mejor suposición es que es un problema de classpath. Asegúrese de que ReportNG y Velocity JAR estén en classpath. Consulte esta pregunta relacionada sobre un problema similar al usar ReportNG con Selenium.