hudson.plugins.testng.parser
Class ResultsParser

java.lang.Object
  extended by hudson.plugins.testng.parser.ResultsParser

public class ResultsParser
extends Object

Parses testng result XMLs generated using org.testng.reporters.XmlReporter into objects that are then used to display results in Jenkins. (For those trying to modify this class, pay attention to logging. We are using two different loggers. If Build's PrintStream is not available, we log using Logger. Also, logging is done only using the log(String) and log(Exception) methods.) Note that instances of this class are not thread-safe to use!

Author:
nullin

Field Summary
static String DATE_FORMAT
           
static org.xmlpull.v1.XmlPullParserFactory PARSER_FACTORY
           
 
Constructor Summary
ResultsParser()
           
ResultsParser(PrintStream logger)
           
 
Method Summary
 TestResults parse(hudson.FilePath[] paths)
          Parses the XML for relevant information
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DATE_FORMAT

public static final String DATE_FORMAT
See Also:
Constant Field Values

PARSER_FACTORY

public static org.xmlpull.v1.XmlPullParserFactory PARSER_FACTORY
Constructor Detail

ResultsParser

public ResultsParser()

ResultsParser

public ResultsParser(PrintStream logger)
Method Detail

parse

public TestResults parse(hudson.FilePath[] paths)
Parses the XML for relevant information

Parameters:
paths - a file hopefully containing test related data in correct format
Returns:
a collection of test results


Copyright © 2004-2012. All Rights Reserved.