Class TestNGReporter

  • All Implemented Interfaces:
    org.testng.ISuiteListener, org.testng.ITestListener, org.testng.ITestNGListener
    Direct Known Subclasses:
    ConfigurationAwareTestNGReporter

    public class TestNGReporter
    extends java.lang.Object
    implements org.testng.ITestListener, org.testng.ISuiteListener
    Listens for and provides and adaptor layer so that TestNG tests can report their status to the current RunListener.
    • Constructor Summary

      Constructors 
      Constructor Description
      TestNGReporter​(RunListener reportManager)
      Constructs a new instance that will listen to test updates from a TestNG class instance.
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      private static java.lang.String groupString​(java.lang.String[] groups, java.lang.String defaultValue)
      Creates a string out of the list of testng groups in the form of
      void onConfigurationFailure​(org.testng.ITestResult result)  
      void onConfigurationSkip​(org.testng.ITestResult result)  
      void onConfigurationSuccess​(org.testng.ITestResult result)  
      void onFinish​(org.testng.ISuite suite)  
      void onFinish​(org.testng.ITestContext context)  
      void onStart​(org.testng.ISuite suite)  
      void onStart​(org.testng.ITestContext context)  
      void onTestFailedButWithinSuccessPercentage​(org.testng.ITestResult result)  
      void onTestFailure​(org.testng.ITestResult result)  
      void onTestSkipped​(org.testng.ITestResult result)  
      void onTestStart​(org.testng.ITestResult result)  
      void onTestSuccess​(org.testng.ITestResult result)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • Methods inherited from interface org.testng.ITestListener

        onTestFailedWithTimeout
    • Constructor Detail

      • TestNGReporter

        public TestNGReporter​(RunListener reportManager)
        Constructs a new instance that will listen to test updates from a TestNG class instance.

        It is assumed that the requisite org.testng.TestNG#addListener(ITestListener) method call has already associated with this instance before the test suite is run.
        Parameters:
        reportManager - Instance to report suite status to
    • Method Detail

      • onTestStart

        public void onTestStart​(org.testng.ITestResult result)
        Specified by:
        onTestStart in interface org.testng.ITestListener
      • onTestSuccess

        public void onTestSuccess​(org.testng.ITestResult result)
        Specified by:
        onTestSuccess in interface org.testng.ITestListener
      • onTestFailure

        public void onTestFailure​(org.testng.ITestResult result)
        Specified by:
        onTestFailure in interface org.testng.ITestListener
      • onTestSkipped

        public void onTestSkipped​(org.testng.ITestResult result)
        Specified by:
        onTestSkipped in interface org.testng.ITestListener
      • onTestFailedButWithinSuccessPercentage

        public void onTestFailedButWithinSuccessPercentage​(org.testng.ITestResult result)
        Specified by:
        onTestFailedButWithinSuccessPercentage in interface org.testng.ITestListener
      • onStart

        public void onStart​(org.testng.ITestContext context)
        Specified by:
        onStart in interface org.testng.ITestListener
      • onFinish

        public void onFinish​(org.testng.ITestContext context)
        Specified by:
        onFinish in interface org.testng.ITestListener
      • onStart

        public void onStart​(org.testng.ISuite suite)
        Specified by:
        onStart in interface org.testng.ISuiteListener
      • onFinish

        public void onFinish​(org.testng.ISuite suite)
        Specified by:
        onFinish in interface org.testng.ISuiteListener
      • groupString

        private static java.lang.String groupString​(java.lang.String[] groups,
                                                    java.lang.String defaultValue)
        Creates a string out of the list of testng groups in the form of
        "group1,group2,group3"
        .
        Parameters:
        groups - The groups being run
        defaultValue - The default to use if no groups
        Returns:
        a string describing the groups
      • onConfigurationFailure

        public void onConfigurationFailure​(org.testng.ITestResult result)
      • onConfigurationSkip

        public void onConfigurationSkip​(org.testng.ITestResult result)
      • onConfigurationSuccess

        public void onConfigurationSuccess​(org.testng.ITestResult result)