com.atlassian.bamboo.builder
Class AntXmlTestResultsParser

java.lang.Object
  extended by com.atlassian.bamboo.configuration.DefaultContentHandler
      extended by com.atlassian.bamboo.builder.AntXmlTestResultsParser
All Implemented Interfaces:
org.xml.sax.ContentHandler

public class AntXmlTestResultsParser
extends DefaultContentHandler

This class extracts the interesting test information from the ant test results.


Field Summary
 
Fields inherited from class com.atlassian.bamboo.configuration.DefaultContentHandler
DEFAULT_PARSER
 
Constructor Summary
AntXmlTestResultsParser()
           
 
Method Summary
 java.util.Set<TestResults> getFailedTests()
          How many failed tests did the last parsed test report contain?
 int getNumberOfErrors()
          How many errors did we find in ihe last parsed test report
 int getNumberOfTests()
          How many tests did the last parsed test report contain?
 java.util.Set<TestResults> getSuccessfulTests()
          How many successful tests did the last parsed test report contain?
 boolean hasErrors()
          Does the last parsed test report have any errors?
 void parse(java.io.InputStream inputStream)
          Extract unit test results from the given maven test report.
 
Methods inherited from class com.atlassian.bamboo.configuration.DefaultContentHandler
characters, endDocument, endElement, endPrefixMapping, ignorableWhitespace, processingInstruction, registerElementParser, setDocumentLocator, skippedEntity, startDocument, startElement, startPrefixMapping
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AntXmlTestResultsParser

public AntXmlTestResultsParser()
Method Detail

parse

public void parse(java.io.InputStream inputStream)
           throws java.io.IOException,
                  org.xml.sax.SAXException
Extract unit test results from the given maven test report.

Parameters:
inputStream - Maven test report (XML) stream
Throws:
java.io.IOException - if it has trouble reading the file
org.xml.sax.SAXException - if it has trouble parsing the xml

hasErrors

public boolean hasErrors()
Does the last parsed test report have any errors?

Returns:
true if we have detected errors, false otherwise

getNumberOfErrors

public int getNumberOfErrors()
How many errors did we find in ihe last parsed test report

Returns:
number of errors found

getNumberOfTests

public int getNumberOfTests()
How many tests did the last parsed test report contain?

Returns:
The number of tests

getSuccessfulTests

public java.util.Set<TestResults> getSuccessfulTests()
How many successful tests did the last parsed test report contain?

Returns:
The number of successful tests

getFailedTests

public java.util.Set<TestResults> getFailedTests()
How many failed tests did the last parsed test report contain?

Returns:
The number of failed tests


Copyright © 2010 Atlassian. All Rights Reserved.