Reading list Switch to dark mode

    Generate ReportNG reports in Selenium WebDriver

    Updated 4 June 2016

    The reports generated by TestNG (default reports) are not much more readable and Interactive, and can’t be shown to the managers. ReportNG is a good add-on to generate Interactive and readable reports for selenium web-driver tests.

    ReportNG is a simple HTML reporting plug-in for the TestNG unit-testing framework. It is intended as a replacement for the default TestNG HTML report. It provides a simple, color-coded view of the test results. Setting up ReportNG is very easy. On top of it, the documentation generated is clear and easy to understand!

    Follow bellow given steps to generate ReportNG HTML report.

    STEP 1: Download and Add required Jar Files In Project’s Build path

    You need to download the bellow given jar files.

    • guice-3.0.jar
    • reportng-1.1.4.jar
    • velocity-dep-1.4.jar

    Reportng-1.1.4.jar ,Velocity-dep-1.4.jar files can be downloaded from reportng.uncommons.org.

    Start your headless eCommerce
    now.
    Find out More

    reportng

    To download Guice-3.0.jar click github.com/google/guice and download the zip file.

    guice jpg

    Now add these jar files to your project’s build path. To do so, follow the bellow given steps to Import them in your project’s build path.

    • Right click on the project which you need to add jar files in project explorer of eclipse > Go to “Build Path” > Select “Configure Build Path” > A project properties window with java build path tab selection will get open.
    • Go to “Libraries” Tab > “Add external JARs”. It will open Jar selection pop-up.
    • From here, navigate to “JarFiles” folder(Where all required jar files stored) and select all jar files and click on open button.
    • Click “OK” and you are done.

    add external jar1

    added jar files

    STEP 2: Disable the default listeners of TestNG

    ReportNG uses two reporters pluggable into TestNG. JUnitXMLReporter generates XML summary of running tests. HTMLReporter creates human readable HTML report. So to run ReportNG reports the default TestNG listeners should be disabled. To disable default listeners of TestNG, follow the below steps.

    • Right click on project > Click on Properties > Click on TestNG

    • You will find an option as “Disable default listeners”, check the checbox.

    • Now Click on “OK” button.

    disable default listner

    STEP 3: Add ReportNG listeners to testng.xml file.

    Create a testng file according to your project add the given code to your testng.xml as sown in the image.

    <listeners>
    
    <listener class-name="org.uncommons.reportng.HTMLReporter" />
    
    <listener class-name="org.uncommons.reportng.JUnitXMLReporter" />
    
    </listeners>

    xml png

    STEP 4: Execute your test and look the ReportNG reports.

    Now you are done with the process of adding ReportNG to your TestNG project. To execute the report, run your project. Refresh your package explorer and under your project you will see a “test-output” folder. Expand the folder, then expand a folder named “html”. Open the file ‘index.html’ .

    It will open ReportNG HTML Interactive report as

    generated report1

    generated report 2

    That’s all, you are done with adding  ReportNG reports to your testsuite.

    Happy testing 🙂

    . . .

    Leave a Comment

    Your email address will not be published. Required fields are marked*


    Be the first to comment.

    Back to Top

    Message Sent!

    If you have more details or questions, you can reply to the received confirmation email.

    Back to Home

    Table of Content