Top Inners Fields Constructors Methods
org.testng.reporters

public Class XMLReporterConfig

extends Object
implements IReporterConfig
Class Inheritance
All Implemented Interfaces
org.testng.reporters.IReporterConfig
Annotations
@SuppressWarnings:unused
Imports
java.util.HashMap, .Map, org.testng.ITestResult

Nested and Inner Type Summary

Modifier and TypeClass and Description
public static enum

Field Summary

Modifier and TypeField and Description
public static final String
public static final String
public static final String
public static final String
public static final String
public static final String
public static final String
public static final String
public static final String
public static final String
public static final String
public static final String
public static final String
public static final String
public static final String
public static final String
public static final String
public static final String
public static final String
public static final int
FF_LEVEL_NONE

Indicates that no file fragmentation should be performed.

public static final int
FF_LEVEL_SUITE

Will cause the XML generator to create separate files for each of the suites.

public static final int
FF_LEVEL_SUITE_RESULT

It behaves like FF_LEVEL_SUITE, except that it will also create a file for each ISuiteResult

private int
fileFragmentationLevel

Indicates the way that the file fragmentation should be performed.

pack-priv static final String
private boolean
generateDependsOnGroups

Indicates whether the depends-on-groups attribute should be generated for a test-method element

private boolean
generateDependsOnMethods

Indicates whether the depends-on-methods attribute should be generated for a test-method element

private boolean
generateGroupsAttribute

Indicates whether the groups attribute should be generated for a test-method element.

private boolean
generateTestResultAttributes

Indicates whether ITestResult attributes should be generated for each test-method element

private String
outputDirectory

The root output directory where the XMLs will be written.

private boolean
splitClassAndPackageNames

When true it will generate the <class< element with a name and a package attribute.

private final XMLReporterConfig.StackTraceLevels
private XMLReporterConfig.StackTraceLevels
stackTraceOutputMethod

Stack trace output method for the failed tests using one of the STACKTRACE_* constants.

private static final Map<String, Integer>
public static final String
public static final String
public static final String
public static final String
public static final String
public static final String
public static final String
public static final String
public static final String
public static final String
public static final String
public static final String
public static final String
public static final String
public static final String
public static final String
public static final String
public static final String
public static final String
public static final String
public static final String
public static final String
public static final String
public static final String
public static final String
public static final String
private String
timestampFormat

The output format for timestamps

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public int
public String
public XMLReporterConfig.StackTraceLevels
public XMLReporterConfig.StackTraceLevels
public static Integer
getStatus(String status)

public String
public boolean
public boolean
public boolean
public boolean
public boolean
public void
setFileFragmentationLevel(int fileFragmentationLevel)

public void
setGenerateDependsOnGroups(boolean generateDependsOnGroups)

public void
setGenerateDependsOnMethods(boolean generateDependsOnMethods)

public void
setGenerateGroupsAttribute(boolean generateGroupsAttribute)

public void
setGenerateTestResultAttributes(boolean generateTestResultAttributes)

public void
setOutputDirectory(String outputDirectory)

public void
setSplitClassAndPackageNames(boolean splitClassAndPackageNames)

public void
public void
setTimestampFormat(String timestampFormat)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

ATTR_CLASSback to summary
public static final String ATTR_CLASS
ATTR_DATA_PROVIDERback to summary
public static final String ATTR_DATA_PROVIDER
ATTR_DEPENDS_ON_GROUPSback to summary
public static final String ATTR_DEPENDS_ON_GROUPS
ATTR_DEPENDS_ON_METHODSback to summary
public static final String ATTR_DEPENDS_ON_METHODS
ATTR_DESCback to summary
public static final String ATTR_DESC
ATTR_DURATION_MSback to summary
public static final String ATTR_DURATION_MS
ATTR_FINISHED_ATback to summary
public static final String ATTR_FINISHED_AT
ATTR_GROUPSback to summary
public static final String ATTR_GROUPS
ATTR_INDEXback to summary
public static final String ATTR_INDEX
ATTR_IS_CONFIGback to summary
public static final String ATTR_IS_CONFIG
ATTR_IS_NULLback to summary
public static final String ATTR_IS_NULL
ATTR_METHOD_SIGback to summary
public static final String ATTR_METHOD_SIG
ATTR_NAMEback to summary
public static final String ATTR_NAME
ATTR_PACKAGEback to summary
public static final String ATTR_PACKAGE
ATTR_RETRIEDback to summary
public static final String ATTR_RETRIED
ATTR_STARTED_ATback to summary
public static final String ATTR_STARTED_AT
ATTR_STATUSback to summary
public static final String ATTR_STATUS
ATTR_TEST_INSTANCE_NAMEback to summary
public static final String ATTR_TEST_INSTANCE_NAME
ATTR_URLback to summary
public static final String ATTR_URL
FF_LEVEL_NONEback to summary
public static final int FF_LEVEL_NONE

Indicates that no file fragmentation should be performed. This value indicates the XML generator to write all the results in one big file. Not recommended for large test suites.

FF_LEVEL_SUITEback to summary
public static final int FF_LEVEL_SUITE

Will cause the XML generator to create separate files for each of the suites. A separate directory will be generated for each suite having the name of the suite and containing a suite.xml file that will be referenced in the main file with an url attribute

FF_LEVEL_SUITE_RESULTback to summary
public static final int FF_LEVEL_SUITE_RESULT

It behaves like FF_LEVEL_SUITE, except that it will also create a file for each ISuiteResult

fileFragmentationLevelback to summary
private int fileFragmentationLevel

Indicates the way that the file fragmentation should be performed. Set this property to one of the FF_LEVEL_* values for the desired output structure

FMT_DEFAULTback to summary
pack-priv static final String FMT_DEFAULT
generateDependsOnGroupsback to summary
private boolean generateDependsOnGroups

Indicates whether the depends-on-groups attribute should be generated for a test-method element

generateDependsOnMethodsback to summary
private boolean generateDependsOnMethods

Indicates whether the depends-on-methods attribute should be generated for a test-method element

generateGroupsAttributeback to summary
private boolean generateGroupsAttribute

Indicates whether the groups attribute should be generated for a test-method element. Defaults to false due to the fact that this might be considered redundant because of the group generation in the suite file.

generateTestResultAttributesback to summary
private boolean generateTestResultAttributes

Indicates whether ITestResult attributes should be generated for each test-method element

outputDirectoryback to summary
private String outputDirectory

The root output directory where the XMLs will be written. This will default for now to the default TestNG output directory

splitClassAndPackageNamesback to summary
private boolean splitClassAndPackageNames

When true it will generate the <class< element with a name and a package attribute. Otherwise, the fully qualified name will be used for the name attribute.

stackTraceOutputLevelback to summary
private final XMLReporterConfig.StackTraceLevels stackTraceOutputLevel
stackTraceOutputMethodback to summary
private XMLReporterConfig.StackTraceLevels stackTraceOutputMethod

Stack trace output method for the failed tests using one of the STACKTRACE_* constants.

STATUSESback to summary
private static final Map<String, Integer> STATUSES
TAG_ATTRIBUTEback to summary
public static final String TAG_ATTRIBUTE
TAG_ATTRIBUTESback to summary
public static final String TAG_ATTRIBUTES
TAG_CLASSback to summary
public static final String TAG_CLASS
TAG_CUSTOM_ATTRIBUTEback to summary
public static final String TAG_CUSTOM_ATTRIBUTE
TAG_CUSTOM_ATTRIBUTE_NAMEback to summary
public static final String TAG_CUSTOM_ATTRIBUTE_NAME
TAG_CUSTOM_ATTRIBUTE_VALUEback to summary
public static final String TAG_CUSTOM_ATTRIBUTE_VALUE
TAG_CUSTOM_ATTRIBUTESback to summary
public static final String TAG_CUSTOM_ATTRIBUTES
TAG_EXCEPTIONback to summary
public static final String TAG_EXCEPTION
TAG_FULL_STACKTRACEback to summary
public static final String TAG_FULL_STACKTRACE
TAG_GROUPback to summary
public static final String TAG_GROUP
TAG_GROUPSback to summary
public static final String TAG_GROUPS
TAG_LINEback to summary
public static final String TAG_LINE
TAG_MESSAGEback to summary
public static final String TAG_MESSAGE
TAG_METHODback to summary
public static final String TAG_METHOD
TAG_PARAMback to summary
public static final String TAG_PARAM
TAG_PARAM_VALUEback to summary
public static final String TAG_PARAM_VALUE
TAG_PARAMSback to summary
public static final String TAG_PARAMS
TAG_REPORTER_OUTPUTback to summary
public static final String TAG_REPORTER_OUTPUT
TAG_SHORT_STACKTRACEback to summary
public static final String TAG_SHORT_STACKTRACE
TAG_SUITEback to summary
public static final String TAG_SUITE
TAG_TESTback to summary
public static final String TAG_TEST
TAG_TEST_METHODback to summary
public static final String TAG_TEST_METHOD
TAG_TESTNG_RESULTSback to summary
public static final String TAG_TESTNG_RESULTS
TEST_FAILEDback to summary
public static final String TEST_FAILED
TEST_PASSEDback to summary
public static final String TEST_PASSED
TEST_SKIPPEDback to summary
public static final String TEST_SKIPPED
timestampFormatback to summary
private String timestampFormat

The output format for timestamps

Constructor Detail

XMLReporterConfigback to summary
public XMLReporterConfig()

Method Detail

getFileFragmentationLevelback to summary
public int getFileFragmentationLevel()
getOutputDirectoryback to summary
public String getOutputDirectory()
getStackTraceOutputback to summary
public XMLReporterConfig.StackTraceLevels getStackTraceOutput()
getStackTraceOutputLevelForPassedTestsback to summary
public XMLReporterConfig.StackTraceLevels getStackTraceOutputLevelForPassedTests()
getStatusback to summary
public static Integer getStatus(String status)
getTimestampFormatback to summary
public String getTimestampFormat()
isGenerateDependsOnGroupsback to summary
public boolean isGenerateDependsOnGroups()
isGenerateDependsOnMethodsback to summary
public boolean isGenerateDependsOnMethods()
isGenerateGroupsAttributeback to summary
public boolean isGenerateGroupsAttribute()
isGenerateTestResultAttributesback to summary
public boolean isGenerateTestResultAttributes()
isSplitClassAndPackageNamesback to summary
public boolean isSplitClassAndPackageNames()
setFileFragmentationLevelback to summary
public void setFileFragmentationLevel(int fileFragmentationLevel)
setGenerateDependsOnGroupsback to summary
public void setGenerateDependsOnGroups(boolean generateDependsOnGroups)
setGenerateDependsOnMethodsback to summary
public void setGenerateDependsOnMethods(boolean generateDependsOnMethods)
setGenerateGroupsAttributeback to summary
public void setGenerateGroupsAttribute(boolean generateGroupsAttribute)
setGenerateTestResultAttributesback to summary
public void setGenerateTestResultAttributes(boolean generateTestResultAttributes)
setOutputDirectoryback to summary
public void setOutputDirectory(String outputDirectory)
setSplitClassAndPackageNamesback to summary
public void setSplitClassAndPackageNames(boolean splitClassAndPackageNames)
setStackTraceOutputback to summary
public void setStackTraceOutput(XMLReporterConfig.StackTraceLevels stackTraceOutputMethod)
setTimestampFormatback to summary
public void setTimestampFormat(String timestampFormat)
org.testng.reporters back to summary

public final Enum XMLReporterConfig.StackTraceLevels

extends Enum<XMLReporterConfig.StackTraceLevels>
Class Inheritance

Field Summary

Modifier and TypeField and Description
public static final XMLReporterConfig.StackTraceLevels
BOTH

Write both types of stacktrace

public static final XMLReporterConfig.StackTraceLevels
FULL

Write only the full version of the stacktrace

private final int
public static final XMLReporterConfig.StackTraceLevels
NONE

No stacktrace will be written in the output file

public static final XMLReporterConfig.StackTraceLevels
SHORT

Write only a short version of the stacktrace

Constructor Summary

AccessConstructor and Description
private
StackTraceLevels(int level)

Method Summary

Modifier and TypeMethod and Description
public int
public static XMLReporterConfig.StackTraceLevels
parse(int level)

public static XMLReporterConfig.StackTraceLevels
public String
toString()

Overrides java.lang.Enum.toString.

Returns the name of this enum constant, as contained in the declaration.
public static XMLReporterConfig.StackTraceLevels
public static XMLReporterConfig.StackTraceLevels[]
Inherited from java.lang.Enum:
clonecompareTodescribeConstableequalsfinalizegetDeclaringClasshashCodenameordinalvalueOf

Field Detail

BOTHback to summary
public static final XMLReporterConfig.StackTraceLevels BOTH

Write both types of stacktrace

FULLback to summary
public static final XMLReporterConfig.StackTraceLevels FULL

Write only the full version of the stacktrace

levelback to summary
private final int level
NONEback to summary
public static final XMLReporterConfig.StackTraceLevels NONE

No stacktrace will be written in the output file

SHORTback to summary
public static final XMLReporterConfig.StackTraceLevels SHORT

Write only a short version of the stacktrace

Constructor Detail

StackTraceLevelsback to summary
private StackTraceLevels(int level)

Method Detail

getLevelback to summary
public int getLevel()
parseback to summary
public static XMLReporterConfig.StackTraceLevels parse(int level)
parseback to summary
public static XMLReporterConfig.StackTraceLevels parse(String raw)
toStringback to summary
public String toString()

Overrides java.lang.Enum.toString.

Doc from java.lang.Enum.toString.

Returns the name of this enum constant, as contained in the declaration. This method may be overridden, though it typically isn't necessary or desirable. An enum class should override this method when a more "programmer-friendly" string form exists.

Returns:String

the name of this enum constant

Annotations
@Override
valueOfback to summary
public static XMLReporterConfig.StackTraceLevels valueOf(String name)
valuesback to summary
public static XMLReporterConfig.StackTraceLevels[] values()