Class XMLSuiteResultWriter


  • public class XMLSuiteResultWriter
    extends java.lang.Object
    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.
    • Constructor Detail

    • Method Detail

      • writeSuiteResult

        public void writeSuiteResult​(XMLStringBuffer xmlBuffer,
                                     ISuiteResult suiteResult)
        Writes the specified ISuiteResult in the given XMLStringBuffer. Please consider that 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.
        Parameters:
        xmlBuffer - The XML buffer where to write or reference the suite result
        suiteResult - The ISuiteResult to serialize
      • addAllTestResults

        private void addAllTestResults​(java.util.Set<ITestResult> testResults,
                                       IResultMap resultMap)
      • referenceSuiteResult

        private java.io.File referenceSuiteResult​(XMLStringBuffer xmlBuffer,
                                                  java.lang.String parentDir,
                                                  ISuiteResult suiteResult)
      • getSuiteResultAttributes

        private java.util.Properties getSuiteResultAttributes​(ISuiteResult suiteResult)
      • buildTestClassGroups

        private java.util.Map<java.lang.String,​java.util.List<ITestResult>> buildTestClassGroups​(java.util.Set<ITestResult> testResults)
      • getStatusString

        private java.lang.String getStatusString​(int testResultStatus)
      • getTestResultAttributes

        private java.util.Properties getTestResultAttributes​(ITestResult testResult)
      • removeClassName

        private java.lang.String removeClassName​(java.lang.String methodSignature)
      • addParameter

        private void addParameter​(XMLStringBuffer xmlBuffer,
                                  java.lang.Object parameter,
                                  int i)