public class XMLReporter extends java.lang.Object implements IReporter
Modifier and Type | Field and Description |
---|---|
private XMLReporterConfig |
config |
static java.lang.String |
FILE_NAME |
private static java.lang.String |
JVM_ARG |
private XMLStringBuffer |
rootBuffer |
Constructor and Description |
---|
XMLReporter() |
Modifier and Type | Method and Description |
---|---|
static void |
addDurationAttributes(XMLReporterConfig config,
java.util.Properties attributes,
java.util.Date minStartDate,
java.util.Date maxEndDate)
Add started-at, finished-at and duration-ms attributes to the
|
private static java.lang.String |
fileName() |
void |
generateReport(java.util.List<XmlSuite> xmlSuites,
java.util.List<ISuite> suites,
java.lang.String outputDirectory)
Generate a report for the given suites into the specified output directory.
|
XMLReporterConfig |
getConfig() |
int |
getFileFragmentationLevel()
Deprecated.
Unused
|
java.lang.String |
getOutputDirectory()
Deprecated.
Use #getConfig() instead
|
int |
getStackTraceOutputMethod()
Deprecated.
Use #getConfig() instead
|
private java.util.Properties |
getSuiteAttributes(ISuite suite) |
java.lang.String |
getTimestampFormat()
Deprecated.
Use #getConfig() instead
|
private java.util.Set<ITestNGMethod> |
getUniqueMethodSet(java.util.Collection<ITestNGMethod> methods) |
boolean |
isGenerateDependsOnGroups()
Deprecated.
Use #getConfig() instead
|
boolean |
isGenerateDependsOnMethods()
Deprecated.
Use #getConfig() instead
|
boolean |
isGenerateGroupsAttribute()
Deprecated.
Use #getConfig() instead
|
boolean |
isGenerateTestResultAttributes()
Deprecated.
Use #getConfig() instead
|
boolean |
isSplitClassAndPackageNames()
Deprecated.
Use #getConfig() instead
|
private java.io.File |
referenceSuite(XMLStringBuffer xmlBuffer,
ISuite suite) |
void |
setFileFragmentationLevel(int fileFragmentationLevel)
Deprecated.
Unused
|
void |
setGenerateDependsOnGroups(boolean generateDependsOnGroups)
Deprecated.
Use #getConfig() instead
|
void |
setGenerateDependsOnMethods(boolean generateDependsOnMethods)
Deprecated.
Use #getConfig() instead
|
void |
setGenerateGroupsAttribute(boolean generateGroupsAttribute)
Deprecated.
Use #getConfig() instead
|
void |
setGenerateTestResultAttributes(boolean generateTestResultAttributes)
Deprecated.
Use #getConfig() instead
|
void |
setOutputDirectory(java.lang.String outputDirectory)
Deprecated.
Use #getConfig() instead
|
void |
setSplitClassAndPackageNames(boolean splitClassAndPackageNames)
Deprecated.
Use #getConfig() instead
|
void |
setStackTraceOutputMethod(int stackTraceOutputMethod)
Deprecated.
Use #getConfig() instead
|
void |
setTimestampFormat(java.lang.String timestampFormat)
Deprecated.
Use #getConfig() instead
|
private void |
writeReporterOutput(XMLStringBuffer xmlBuffer) |
private void |
writeSuite(ISuite suite) |
private void |
writeSuiteGroups(XMLStringBuffer xmlBuffer,
ISuite suite) |
private void |
writeSuiteToBuffer(XMLStringBuffer xmlBuffer,
ISuite suite) |
private void |
writeSuiteToFile(java.io.File suiteFile,
ISuite suite) |
public static final java.lang.String FILE_NAME
private static final java.lang.String JVM_ARG
private final XMLReporterConfig config
private XMLStringBuffer rootBuffer
public void generateReport(java.util.List<XmlSuite> xmlSuites, java.util.List<ISuite> suites, java.lang.String outputDirectory)
IReporter
generateReport
in interface IReporter
private static final java.lang.String fileName()
private void writeReporterOutput(XMLStringBuffer xmlBuffer)
private void writeSuite(ISuite suite)
private void writeSuiteToFile(java.io.File suiteFile, ISuite suite)
private java.io.File referenceSuite(XMLStringBuffer xmlBuffer, ISuite suite)
private void writeSuiteToBuffer(XMLStringBuffer xmlBuffer, ISuite suite)
private void writeSuiteGroups(XMLStringBuffer xmlBuffer, ISuite suite)
private java.util.Properties getSuiteAttributes(ISuite suite)
public static void addDurationAttributes(XMLReporterConfig config, java.util.Properties attributes, java.util.Date minStartDate, java.util.Date maxEndDate)
private java.util.Set<ITestNGMethod> getUniqueMethodSet(java.util.Collection<ITestNGMethod> methods)
@Deprecated public int getFileFragmentationLevel()
@Deprecated public void setFileFragmentationLevel(int fileFragmentationLevel)
@Deprecated public int getStackTraceOutputMethod()
@Deprecated public void setStackTraceOutputMethod(int stackTraceOutputMethod)
@Deprecated public java.lang.String getOutputDirectory()
@Deprecated public void setOutputDirectory(java.lang.String outputDirectory)
@Deprecated public boolean isGenerateGroupsAttribute()
@Deprecated public void setGenerateGroupsAttribute(boolean generateGroupsAttribute)
@Deprecated public boolean isSplitClassAndPackageNames()
@Deprecated public void setSplitClassAndPackageNames(boolean splitClassAndPackageNames)
@Deprecated public java.lang.String getTimestampFormat()
@Deprecated public void setTimestampFormat(java.lang.String timestampFormat)
@Deprecated public boolean isGenerateDependsOnMethods()
@Deprecated public void setGenerateDependsOnMethods(boolean generateDependsOnMethods)
@Deprecated public void setGenerateDependsOnGroups(boolean generateDependsOnGroups)
@Deprecated public boolean isGenerateDependsOnGroups()
@Deprecated public void setGenerateTestResultAttributes(boolean generateTestResultAttributes)
@Deprecated public boolean isGenerateTestResultAttributes()
public XMLReporterConfig getConfig()