Class TestNGReporter

java.lang.Object
org.apache.maven.surefire.testng.TestNGReporter
All Implemented Interfaces:
org.testng.ISuiteListener, org.testng.ITestListener, org.testng.ITestNGListener
Direct Known Subclasses:
ConfigurationAwareTestNGReporter

public class TestNGReporter extends 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.
  • Field Details

  • Constructor Details

    • 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 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 Details

    • 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 String groupString(String[] groups, 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)