Package org.apache.maven.surefire.testng
Class TestNGReporter
java.lang.Object
org.apache.maven.surefire.testng.TestNGReporter
- All Implemented Interfaces:
TestOutputReceiver<OutputReportEntry>
,RunModeSetter
,org.testng.ISuiteListener
,org.testng.ITestListener
,org.testng.ITestNGListener
- Direct Known Subclasses:
ConfigurationAwareTestNGReporter
public class TestNGReporter
extends Object
implements TestOutputReceiver<OutputReportEntry>, org.testng.ITestListener, org.testng.ISuiteListener, RunModeSetter
Listens for and provides and adaptor layer so that
TestNG tests can report their status to the current
RunListener
.- Author:
- jkuhnert
-
Constructor Summary
ConstructorDescriptionTestNGReporter
(TestReportListener<TestOutputReportEntry> reportManager) Constructs a new instance that will listen to test updates from aTestNG
class instance. -
Method Summary
Modifier and TypeMethodDescriptionprotected final RunListener
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) void
setRunMode
(RunMode runMode) void
writeTestOutput
(OutputReportEntry reportEntry)
-
Constructor Details
-
TestNGReporter
Constructs a new instance that will listen to test updates from aTestNG
class instance.
It is assumed that the requisiteTestNG.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
-
getRunListener
-
onTestStart
public void onTestStart(org.testng.ITestResult result) - Specified by:
onTestStart
in interfaceorg.testng.ITestListener
-
onTestSuccess
public void onTestSuccess(org.testng.ITestResult result) - Specified by:
onTestSuccess
in interfaceorg.testng.ITestListener
-
onTestFailure
public void onTestFailure(org.testng.ITestResult result) - Specified by:
onTestFailure
in interfaceorg.testng.ITestListener
-
onTestSkipped
public void onTestSkipped(org.testng.ITestResult result) - Specified by:
onTestSkipped
in interfaceorg.testng.ITestListener
-
onTestFailedButWithinSuccessPercentage
public void onTestFailedButWithinSuccessPercentage(org.testng.ITestResult result) - Specified by:
onTestFailedButWithinSuccessPercentage
in interfaceorg.testng.ITestListener
-
onStart
public void onStart(org.testng.ITestContext context) - Specified by:
onStart
in interfaceorg.testng.ITestListener
-
onFinish
public void onFinish(org.testng.ITestContext context) - Specified by:
onFinish
in interfaceorg.testng.ITestListener
-
onStart
public void onStart(org.testng.ISuite suite) - Specified by:
onStart
in interfaceorg.testng.ISuiteListener
-
onFinish
public void onFinish(org.testng.ISuite suite) - Specified by:
onFinish
in interfaceorg.testng.ISuiteListener
-
onConfigurationFailure
public void onConfigurationFailure(org.testng.ITestResult result) -
onConfigurationSkip
public void onConfigurationSkip(org.testng.ITestResult result) -
onConfigurationSuccess
public void onConfigurationSuccess(org.testng.ITestResult result) -
setRunMode
- Specified by:
setRunMode
in interfaceRunModeSetter
-
writeTestOutput
- Specified by:
writeTestOutput
in interfaceTestOutputReceiver<OutputReportEntry>
-