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 XMLReporterConfigprivate final ICustomizeXmlReport -
Constructor Summary
ConstructorsConstructorDescriptionXMLSuiteResultWriter(XMLReporterConfig config, ICustomizeXmlReport customizer) -
Method Summary
Modifier and TypeMethodDescriptionprivate voidaddAllTestResults(Set<ITestResult> testResults, IResultMap resultMap) private voidaddParameter(XMLStringBuffer xmlBuffer, Object parameter, int i) private voidaddTestMethodCustomAttributes(XMLStringBuffer xmlBuffer, ITestResult testResult) voidaddTestMethodParams(XMLStringBuffer xmlBuffer, ITestResult testResult) private voidaddTestResult(XMLStringBuffer xmlBuffer, ITestResult testResult) private voidaddTestResultAttributes(XMLStringBuffer xmlBuffer, ITestResult testResult) private voidaddTestResultException(XMLStringBuffer xmlBuffer, ITestResult testResult) private voidaddTestResultOutput(XMLStringBuffer xmlBuffer, ITestResult testResult) private voidaddTestResults(XMLStringBuffer xmlBuffer, Set<ITestResult> testResults) private Map<String, List<ITestResult>> buildTestClassGroups(Set<ITestResult> testResults) calculateStackTraceLevels(ITestResult testResult) private StringgetStatusString(int testResultStatus) private PropertiesgetSuiteResultAttributes(ISuiteResult suiteResult) private PropertiesgetTestResultAttributes(ITestResult testResult) private FilereferenceSuiteResult(XMLStringBuffer xmlBuffer, String parentDir, ISuiteResult suiteResult) private StringremoveClassName(String methodSignature) private voidwriteAllToBuffer(XMLStringBuffer xmlBuffer, ISuiteResult suiteResult) voidwriteSuiteResult(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 theconfigproperty it might generate an additional XML file with the actual content and only reference the file with anurlattribute in the passed XMLStringBuffer.- Parameters:
xmlBuffer- The XML buffer where to write or reference the suite resultsuiteResult- TheISuiteResultto 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
-
addTestMethodCustomAttributes
-