TestNG Report customization










1















My TestNG report shows result of both tests SuperPrizeSweep1 & SuperPrizeSweep1_complete. I need to show result of just one test SuperPrizeSweep1 in TestNG report, is there a way i can do that?



<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd" > 
<suite name="Main Suite" parallel="false">

<test name="Android Automation" preserve-order="true">
<classes>
<class name="com.TestSuite.TestSet3">
<methods>
<include name="SuperPrizeSweep1" />
<include name="SuperPrizeSweep1_complete" />
</methods>
</class>
</classes>
</test>
</suite>









share|improve this question



















  • 1





    share your com.testng.report.custom.CustomTestNGReporter code

    – Navarasu
    Nov 12 '18 at 22:31











  • Sorry i am not implementing CustomTestNGReporter.

    – Rakesh Kumar
    Nov 13 '18 at 14:52











  • ok. Then in which report you want to show that SuperPrizeSweep1 test? xml report?

    – Navarasu
    Nov 13 '18 at 18:20















1















My TestNG report shows result of both tests SuperPrizeSweep1 & SuperPrizeSweep1_complete. I need to show result of just one test SuperPrizeSweep1 in TestNG report, is there a way i can do that?



<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd" > 
<suite name="Main Suite" parallel="false">

<test name="Android Automation" preserve-order="true">
<classes>
<class name="com.TestSuite.TestSet3">
<methods>
<include name="SuperPrizeSweep1" />
<include name="SuperPrizeSweep1_complete" />
</methods>
</class>
</classes>
</test>
</suite>









share|improve this question



















  • 1





    share your com.testng.report.custom.CustomTestNGReporter code

    – Navarasu
    Nov 12 '18 at 22:31











  • Sorry i am not implementing CustomTestNGReporter.

    – Rakesh Kumar
    Nov 13 '18 at 14:52











  • ok. Then in which report you want to show that SuperPrizeSweep1 test? xml report?

    – Navarasu
    Nov 13 '18 at 18:20













1












1








1








My TestNG report shows result of both tests SuperPrizeSweep1 & SuperPrizeSweep1_complete. I need to show result of just one test SuperPrizeSweep1 in TestNG report, is there a way i can do that?



<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd" > 
<suite name="Main Suite" parallel="false">

<test name="Android Automation" preserve-order="true">
<classes>
<class name="com.TestSuite.TestSet3">
<methods>
<include name="SuperPrizeSweep1" />
<include name="SuperPrizeSweep1_complete" />
</methods>
</class>
</classes>
</test>
</suite>









share|improve this question
















My TestNG report shows result of both tests SuperPrizeSweep1 & SuperPrizeSweep1_complete. I need to show result of just one test SuperPrizeSweep1 in TestNG report, is there a way i can do that?



<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd" > 
<suite name="Main Suite" parallel="false">

<test name="Android Automation" preserve-order="true">
<classes>
<class name="com.TestSuite.TestSet3">
<methods>
<include name="SuperPrizeSweep1" />
<include name="SuperPrizeSweep1_complete" />
</methods>
</class>
</classes>
</test>
</suite>






java testng






share|improve this question















share|improve this question













share|improve this question




share|improve this question








edited Nov 13 '18 at 14:51







Rakesh Kumar

















asked Nov 12 '18 at 22:14









Rakesh KumarRakesh Kumar

283




283







  • 1





    share your com.testng.report.custom.CustomTestNGReporter code

    – Navarasu
    Nov 12 '18 at 22:31











  • Sorry i am not implementing CustomTestNGReporter.

    – Rakesh Kumar
    Nov 13 '18 at 14:52











  • ok. Then in which report you want to show that SuperPrizeSweep1 test? xml report?

    – Navarasu
    Nov 13 '18 at 18:20












  • 1





    share your com.testng.report.custom.CustomTestNGReporter code

    – Navarasu
    Nov 12 '18 at 22:31











  • Sorry i am not implementing CustomTestNGReporter.

    – Rakesh Kumar
    Nov 13 '18 at 14:52











  • ok. Then in which report you want to show that SuperPrizeSweep1 test? xml report?

    – Navarasu
    Nov 13 '18 at 18:20







1




1





share your com.testng.report.custom.CustomTestNGReporter code

– Navarasu
Nov 12 '18 at 22:31





share your com.testng.report.custom.CustomTestNGReporter code

– Navarasu
Nov 12 '18 at 22:31













Sorry i am not implementing CustomTestNGReporter.

– Rakesh Kumar
Nov 13 '18 at 14:52





Sorry i am not implementing CustomTestNGReporter.

– Rakesh Kumar
Nov 13 '18 at 14:52













ok. Then in which report you want to show that SuperPrizeSweep1 test? xml report?

– Navarasu
Nov 13 '18 at 18:20





ok. Then in which report you want to show that SuperPrizeSweep1 test? xml report?

– Navarasu
Nov 13 '18 at 18:20












1 Answer
1






active

oldest

votes


















0














You cannot get this done without building your own IReporter listener implementation which you would wire in as a TestNG listener.



TestNG's default reports by default show all tests that were executed (so you would see this in both the emailable-report and also the html report that TestNG by default provides as of today.



If you would like to build this you could do it as below



  • Create a new custom marker annotation say IgnoreFromReport which you would need to add to all methods that you would like to be excluded from the report.

  • Implement org.testng.IReporter interface wherein for all the ITestResult objects that you have in your suite (ITestResult object is one per @Test method), you would extract out the corresponding java.lang.reflect.Method object (Which represents the actual test method) and check if it has the afore-mentioned marker annotation and if yes, exclude it from the reports.





share|improve this answer






















    Your Answer






    StackExchange.ifUsing("editor", function ()
    StackExchange.using("externalEditor", function ()
    StackExchange.using("snippets", function ()
    StackExchange.snippets.init();
    );
    );
    , "code-snippets");

    StackExchange.ready(function()
    var channelOptions =
    tags: "".split(" "),
    id: "1"
    ;
    initTagRenderer("".split(" "), "".split(" "), channelOptions);

    StackExchange.using("externalEditor", function()
    // Have to fire editor after snippets, if snippets enabled
    if (StackExchange.settings.snippets.snippetsEnabled)
    StackExchange.using("snippets", function()
    createEditor();
    );

    else
    createEditor();

    );

    function createEditor()
    StackExchange.prepareEditor(
    heartbeatType: 'answer',
    autoActivateHeartbeat: false,
    convertImagesToLinks: true,
    noModals: true,
    showLowRepImageUploadWarning: true,
    reputationToPostImages: 10,
    bindNavPrevention: true,
    postfix: "",
    imageUploader:
    brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
    contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
    allowUrls: true
    ,
    onDemand: true,
    discardSelector: ".discard-answer"
    ,immediatelyShowMarkdownHelp:true
    );



    );













    draft saved

    draft discarded


















    StackExchange.ready(
    function ()
    StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53270860%2ftestng-report-customization%23new-answer', 'question_page');

    );

    Post as a guest















    Required, but never shown

























    1 Answer
    1






    active

    oldest

    votes








    1 Answer
    1






    active

    oldest

    votes









    active

    oldest

    votes






    active

    oldest

    votes









    0














    You cannot get this done without building your own IReporter listener implementation which you would wire in as a TestNG listener.



    TestNG's default reports by default show all tests that were executed (so you would see this in both the emailable-report and also the html report that TestNG by default provides as of today.



    If you would like to build this you could do it as below



    • Create a new custom marker annotation say IgnoreFromReport which you would need to add to all methods that you would like to be excluded from the report.

    • Implement org.testng.IReporter interface wherein for all the ITestResult objects that you have in your suite (ITestResult object is one per @Test method), you would extract out the corresponding java.lang.reflect.Method object (Which represents the actual test method) and check if it has the afore-mentioned marker annotation and if yes, exclude it from the reports.





    share|improve this answer



























      0














      You cannot get this done without building your own IReporter listener implementation which you would wire in as a TestNG listener.



      TestNG's default reports by default show all tests that were executed (so you would see this in both the emailable-report and also the html report that TestNG by default provides as of today.



      If you would like to build this you could do it as below



      • Create a new custom marker annotation say IgnoreFromReport which you would need to add to all methods that you would like to be excluded from the report.

      • Implement org.testng.IReporter interface wherein for all the ITestResult objects that you have in your suite (ITestResult object is one per @Test method), you would extract out the corresponding java.lang.reflect.Method object (Which represents the actual test method) and check if it has the afore-mentioned marker annotation and if yes, exclude it from the reports.





      share|improve this answer

























        0












        0








        0







        You cannot get this done without building your own IReporter listener implementation which you would wire in as a TestNG listener.



        TestNG's default reports by default show all tests that were executed (so you would see this in both the emailable-report and also the html report that TestNG by default provides as of today.



        If you would like to build this you could do it as below



        • Create a new custom marker annotation say IgnoreFromReport which you would need to add to all methods that you would like to be excluded from the report.

        • Implement org.testng.IReporter interface wherein for all the ITestResult objects that you have in your suite (ITestResult object is one per @Test method), you would extract out the corresponding java.lang.reflect.Method object (Which represents the actual test method) and check if it has the afore-mentioned marker annotation and if yes, exclude it from the reports.





        share|improve this answer













        You cannot get this done without building your own IReporter listener implementation which you would wire in as a TestNG listener.



        TestNG's default reports by default show all tests that were executed (so you would see this in both the emailable-report and also the html report that TestNG by default provides as of today.



        If you would like to build this you could do it as below



        • Create a new custom marker annotation say IgnoreFromReport which you would need to add to all methods that you would like to be excluded from the report.

        • Implement org.testng.IReporter interface wherein for all the ITestResult objects that you have in your suite (ITestResult object is one per @Test method), you would extract out the corresponding java.lang.reflect.Method object (Which represents the actual test method) and check if it has the afore-mentioned marker annotation and if yes, exclude it from the reports.






        share|improve this answer












        share|improve this answer



        share|improve this answer










        answered Nov 14 '18 at 2:53









        Krishnan MahadevanKrishnan Mahadevan

        8,55331542




        8,55331542



























            draft saved

            draft discarded
















































            Thanks for contributing an answer to Stack Overflow!


            • Please be sure to answer the question. Provide details and share your research!

            But avoid


            • Asking for help, clarification, or responding to other answers.

            • Making statements based on opinion; back them up with references or personal experience.

            To learn more, see our tips on writing great answers.




            draft saved


            draft discarded














            StackExchange.ready(
            function ()
            StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53270860%2ftestng-report-customization%23new-answer', 'question_page');

            );

            Post as a guest















            Required, but never shown





















































            Required, but never shown














            Required, but never shown












            Required, but never shown







            Required, but never shown

































            Required, but never shown














            Required, but never shown












            Required, but never shown







            Required, but never shown







            Popular posts from this blog

            Use pre created SQLite database for Android project in kotlin

            Darth Vader #20

            Ondo