Package org.testng.reporters
Class FailedReporter
- java.lang.Object
-
- org.testng.TestListenerAdapter
-
- org.testng.reporters.FailedReporter
-
- All Implemented Interfaces:
IConfigurationListener
,IResultListener
,IResultListener2
,IReporter
,ITestListener
,ITestNGListener
public class FailedReporter extends TestListenerAdapter implements IReporter
This reporter is responsible for creating testng-failed.xml
-
-
Field Summary
Fields Modifier and Type Field Description private XmlSuite
m_xmlSuite
static java.lang.String
TESTNG_FAILED_XML
-
Constructor Summary
Constructors Constructor Description FailedReporter()
FailedReporter(XmlSuite xmlSuite)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description private java.util.List<XmlClass>
createXmlClasses(java.util.List<ITestNGMethod> methods, XmlTest srcXmlTest)
private void
createXmlTest(ITestContext context, java.util.List<ITestNGMethod> methods, XmlTest srcXmlTest)
Generate testng-failed.xmlprivate static java.util.Map<java.lang.String,java.lang.String>
findMethodLocalParameters(XmlTest srcXmlTest, ITestNGMethod method)
Get local parameters of one include method from origin test xml.protected void
generateFailureSuite(XmlSuite xmlSuite, ISuite suite, java.lang.String outputDir)
void
generateReport(java.util.List<XmlSuite> xmlSuites, java.util.List<ISuite> suites, java.lang.String outputDirectory)
Generate a report for the given suites into the specified output directory.private void
generateXmlTest(XmlTest xmlTest, ITestContext context, java.util.Set<ITestResult> failedTests, java.util.Set<ITestResult> skippedTests)
private static void
getAllApplicableConfigs(java.util.Set<ITestNGMethod> configs, ITestClass iTestClass)
-
Methods inherited from class org.testng.TestListenerAdapter
beforeConfiguration, getAllTestMethods, getConfigurationFailures, getConfigurationSkips, getFailedButWithinSuccessPercentageTests, getFailedTests, getPassedTests, getSkippedTests, getTestContexts, getTimedoutTests, onConfigurationFailure, onConfigurationSkip, onConfigurationSuccess, onFinish, onStart, onTestFailedButWithinSuccessPercentage, onTestFailedWithTimeout, onTestFailure, onTestSkipped, onTestStart, onTestSuccess, setAllTestMethods, setFailedButWithinSuccessPercentageTests, setFailedTests, setPassedTests, setSkippedTests, toString
-
-
-
-
Field Detail
-
TESTNG_FAILED_XML
public static final java.lang.String TESTNG_FAILED_XML
- See Also:
- Constant Field Values
-
m_xmlSuite
private XmlSuite m_xmlSuite
-
-
Constructor Detail
-
FailedReporter
public FailedReporter()
-
FailedReporter
public FailedReporter(XmlSuite xmlSuite)
-
-
Method Detail
-
generateReport
public void generateReport(java.util.List<XmlSuite> xmlSuites, java.util.List<ISuite> suites, java.lang.String outputDirectory)
Description copied from interface:IReporter
Generate a report for the given suites into the specified output directory.- Specified by:
generateReport
in interfaceIReporter
-
generateFailureSuite
protected void generateFailureSuite(XmlSuite xmlSuite, ISuite suite, java.lang.String outputDir)
-
generateXmlTest
private void generateXmlTest(XmlTest xmlTest, ITestContext context, java.util.Set<ITestResult> failedTests, java.util.Set<ITestResult> skippedTests)
-
getAllApplicableConfigs
private static void getAllApplicableConfigs(java.util.Set<ITestNGMethod> configs, ITestClass iTestClass)
-
createXmlTest
private void createXmlTest(ITestContext context, java.util.List<ITestNGMethod> methods, XmlTest srcXmlTest)
Generate testng-failed.xml
-
createXmlClasses
private java.util.List<XmlClass> createXmlClasses(java.util.List<ITestNGMethod> methods, XmlTest srcXmlTest)
- Parameters:
methods
- The methods we want to representsrcXmlTest
- TheXmlTest
object that represents the source.- Returns:
- A list of XmlClass objects (each representing a
tag) based on the parameter methods
-
findMethodLocalParameters
private static java.util.Map<java.lang.String,java.lang.String> findMethodLocalParameters(XmlTest srcXmlTest, ITestNGMethod method)
Get local parameters of one include method from origin test xml.- Parameters:
srcXmlTest
- TheXmlTest
object that represents the source.method
- the method we want to find its parameters- Returns:
- local parameters belong to one test method.
-
-