Package org.testng.reporters
Class XMLSuiteResultWriter
java.lang.Object
org.testng.reporters.XMLSuiteResultWriter
Utility writing an ISuiteResult to an XMLStringBuffer. Depending on the settings in the
config
property it might generate an additional XML file with the actual content and only
reference the file with an url
attribute in the passed XMLStringBuffer.-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final XMLReporterConfig
private final ICustomizeXmlReport
-
Constructor Summary
ConstructorsConstructorDescriptionXMLSuiteResultWriter
(XMLReporterConfig config, ICustomizeXmlReport customizer) -
Method Summary
Modifier and TypeMethodDescriptionprivate void
addAllTestResults
(Set<ITestResult> testResults, IResultMap resultMap) private void
addParameter
(XMLStringBuffer xmlBuffer, Object parameter, int i) void
addTestMethodParams
(XMLStringBuffer xmlBuffer, ITestResult testResult) private void
addTestResult
(XMLStringBuffer xmlBuffer, ITestResult testResult) private void
addTestResultAttributes
(XMLStringBuffer xmlBuffer, ITestResult testResult) private void
addTestResultException
(XMLStringBuffer xmlBuffer, ITestResult testResult) private void
addTestResultOutput
(XMLStringBuffer xmlBuffer, ITestResult testResult) private void
addTestResults
(XMLStringBuffer xmlBuffer, Set<ITestResult> testResults) private Map<String,
List<ITestResult>> buildTestClassGroups
(Set<ITestResult> testResults) calculateStackTraceLevels
(ITestResult testResult) private String
getStatusString
(int testResultStatus) private Properties
getSuiteResultAttributes
(ISuiteResult suiteResult) private Properties
getTestResultAttributes
(ITestResult testResult) private File
referenceSuiteResult
(XMLStringBuffer xmlBuffer, String parentDir, ISuiteResult suiteResult) private String
removeClassName
(String methodSignature) private void
writeAllToBuffer
(XMLStringBuffer xmlBuffer, ISuiteResult suiteResult) void
writeSuiteResult
(XMLStringBuffer xmlBuffer, ISuiteResult suiteResult) Writes the specified ISuiteResult in the given XMLStringBuffer.
-
Field Details
-
config
-
customizer
-
-
Constructor Details
-
XMLSuiteResultWriter
-
-
Method Details
-
writeSuiteResult
Writes the specified ISuiteResult in the given XMLStringBuffer. Please consider that depending on the settings in theconfig
property it might generate an additional XML file with the actual content and only reference the file with anurl
attribute in the passed XMLStringBuffer.- Parameters:
xmlBuffer
- The XML buffer where to write or reference the suite resultsuiteResult
- TheISuiteResult
to serialize
-
writeAllToBuffer
-
addAllTestResults
-
referenceSuiteResult
private File referenceSuiteResult(XMLStringBuffer xmlBuffer, String parentDir, ISuiteResult suiteResult) -
getSuiteResultAttributes
-
addTestResults
-
buildTestClassGroups
-
addTestResult
-
getStatusString
-
getTestResultAttributes
-
removeClassName
-
addTestMethodParams
-
addParameter
-
addTestResultException
-
calculateStackTraceLevels
-
addTestResultOutput
-
addTestResultAttributes
-