Package org.testng.reporters
Class XMLReporterConfig
- java.lang.Object
-
- org.testng.reporters.XMLReporterConfig
-
- All Implemented Interfaces:
IReporterConfig
public class XMLReporterConfig extends java.lang.Object implements IReporterConfig
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
XMLReporterConfig.StackTraceLevels
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
ATTR_CLASS
static java.lang.String
ATTR_DATA_PROVIDER
static java.lang.String
ATTR_DEPENDS_ON_GROUPS
static java.lang.String
ATTR_DEPENDS_ON_METHODS
static java.lang.String
ATTR_DESC
static java.lang.String
ATTR_DURATION_MS
static java.lang.String
ATTR_FINISHED_AT
static java.lang.String
ATTR_GROUPS
static java.lang.String
ATTR_INDEX
static java.lang.String
ATTR_IS_CONFIG
static java.lang.String
ATTR_IS_NULL
static java.lang.String
ATTR_METHOD_SIG
static java.lang.String
ATTR_NAME
static java.lang.String
ATTR_PACKAGE
static java.lang.String
ATTR_RETRIED
static java.lang.String
ATTR_STARTED_AT
static java.lang.String
ATTR_STATUS
static java.lang.String
ATTR_TEST_INSTANCE_NAME
static java.lang.String
ATTR_URL
static int
FF_LEVEL_NONE
Indicates that no file fragmentation should be performed.static int
FF_LEVEL_SUITE
Will cause the XML generator to create separate files for each of the suites.static int
FF_LEVEL_SUITE_RESULT
It behaves likeFF_LEVEL_SUITE
, except that it will also create a file for eachISuiteResult
private int
fileFragmentationLevel
Indicates the way that the file fragmentation should be performed.(package private) static java.lang.String
FMT_DEFAULT
private boolean
generateDependsOnGroups
Indicates whether thedepends-on-groups
attribute should be generated for atest-method
elementprivate boolean
generateDependsOnMethods
Indicates whether thedepends-on-methods
attribute should be generated for atest-method
elementprivate boolean
generateGroupsAttribute
Indicates whether thegroups
attribute should be generated for atest-method
element.private boolean
generateTestResultAttributes
Indicates whetherITestResult
attributes should be generated for eachtest-method
elementprivate java.lang.String
outputDirectory
The root output directory where the XMLs will be written.private boolean
splitClassAndPackageNames
Whentrue
it will generate the <class< element with aname
and apackage
attribute.private XMLReporterConfig.StackTraceLevels
stackTraceOutputLevel
private XMLReporterConfig.StackTraceLevels
stackTraceOutputMethod
Stack trace output method for the failed tests using one of the STACKTRACE_* constants.private static java.util.Map<java.lang.String,java.lang.Integer>
STATUSES
static java.lang.String
TAG_ATTRIBUTE
static java.lang.String
TAG_ATTRIBUTES
static java.lang.String
TAG_CLASS
static java.lang.String
TAG_CUSTOM_ATTRIBUTE
static java.lang.String
TAG_CUSTOM_ATTRIBUTE_NAME
static java.lang.String
TAG_CUSTOM_ATTRIBUTE_VALUE
static java.lang.String
TAG_CUSTOM_ATTRIBUTES
static java.lang.String
TAG_EXCEPTION
static java.lang.String
TAG_FULL_STACKTRACE
static java.lang.String
TAG_GROUP
static java.lang.String
TAG_GROUPS
static java.lang.String
TAG_LINE
static java.lang.String
TAG_MESSAGE
static java.lang.String
TAG_METHOD
static java.lang.String
TAG_PARAM
static java.lang.String
TAG_PARAM_VALUE
static java.lang.String
TAG_PARAMS
static java.lang.String
TAG_REPORTER_OUTPUT
static java.lang.String
TAG_SHORT_STACKTRACE
static java.lang.String
TAG_SUITE
static java.lang.String
TAG_TEST
static java.lang.String
TAG_TEST_METHOD
static java.lang.String
TAG_TESTNG_RESULTS
static java.lang.String
TEST_FAILED
static java.lang.String
TEST_PASSED
static java.lang.String
TEST_SKIPPED
private java.lang.String
timestampFormat
The output format for timestamps
-
Constructor Summary
Constructors Constructor Description XMLReporterConfig()
-
Method Summary
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.testng.reporters.IReporterConfig
setProperties, setProperty
-
-
-
-
Field Detail
-
TAG_TEST
public static final java.lang.String TAG_TEST
- See Also:
- Constant Field Values
-
TAG_TEST_METHOD
public static final java.lang.String TAG_TEST_METHOD
- See Also:
- Constant Field Values
-
TAG_EXCEPTION
public static final java.lang.String TAG_EXCEPTION
- See Also:
- Constant Field Values
-
TAG_MESSAGE
public static final java.lang.String TAG_MESSAGE
- See Also:
- Constant Field Values
-
TAG_SHORT_STACKTRACE
public static final java.lang.String TAG_SHORT_STACKTRACE
- See Also:
- Constant Field Values
-
TAG_FULL_STACKTRACE
public static final java.lang.String TAG_FULL_STACKTRACE
- See Also:
- Constant Field Values
-
TAG_TESTNG_RESULTS
public static final java.lang.String TAG_TESTNG_RESULTS
- See Also:
- Constant Field Values
-
TAG_SUITE
public static final java.lang.String TAG_SUITE
- See Also:
- Constant Field Values
-
TAG_GROUPS
public static final java.lang.String TAG_GROUPS
- See Also:
- Constant Field Values
-
TAG_GROUP
public static final java.lang.String TAG_GROUP
- See Also:
- Constant Field Values
-
TAG_CLASS
public static final java.lang.String TAG_CLASS
- See Also:
- Constant Field Values
-
TAG_METHOD
public static final java.lang.String TAG_METHOD
- See Also:
- Constant Field Values
-
TAG_PARAMS
public static final java.lang.String TAG_PARAMS
- See Also:
- Constant Field Values
-
TAG_PARAM
public static final java.lang.String TAG_PARAM
- See Also:
- Constant Field Values
-
TAG_PARAM_VALUE
public static final java.lang.String TAG_PARAM_VALUE
- See Also:
- Constant Field Values
-
TAG_REPORTER_OUTPUT
public static final java.lang.String TAG_REPORTER_OUTPUT
- See Also:
- Constant Field Values
-
TAG_LINE
public static final java.lang.String TAG_LINE
- See Also:
- Constant Field Values
-
TAG_ATTRIBUTES
public static final java.lang.String TAG_ATTRIBUTES
- See Also:
- Constant Field Values
-
TAG_ATTRIBUTE
public static final java.lang.String TAG_ATTRIBUTE
- See Also:
- Constant Field Values
-
TAG_CUSTOM_ATTRIBUTES
public static final java.lang.String TAG_CUSTOM_ATTRIBUTES
- See Also:
- Constant Field Values
-
TAG_CUSTOM_ATTRIBUTE
public static final java.lang.String TAG_CUSTOM_ATTRIBUTE
- See Also:
- Constant Field Values
-
TAG_CUSTOM_ATTRIBUTE_NAME
public static final java.lang.String TAG_CUSTOM_ATTRIBUTE_NAME
- See Also:
- Constant Field Values
-
TAG_CUSTOM_ATTRIBUTE_VALUE
public static final java.lang.String TAG_CUSTOM_ATTRIBUTE_VALUE
- See Also:
- Constant Field Values
-
ATTR_URL
public static final java.lang.String ATTR_URL
- See Also:
- Constant Field Values
-
ATTR_NAME
public static final java.lang.String ATTR_NAME
- See Also:
- Constant Field Values
-
ATTR_STATUS
public static final java.lang.String ATTR_STATUS
- See Also:
- Constant Field Values
-
ATTR_RETRIED
public static final java.lang.String ATTR_RETRIED
- See Also:
- Constant Field Values
-
ATTR_DESC
public static final java.lang.String ATTR_DESC
- See Also:
- Constant Field Values
-
ATTR_METHOD_SIG
public static final java.lang.String ATTR_METHOD_SIG
- See Also:
- Constant Field Values
-
ATTR_GROUPS
public static final java.lang.String ATTR_GROUPS
- See Also:
- Constant Field Values
-
ATTR_CLASS
public static final java.lang.String ATTR_CLASS
- See Also:
- Constant Field Values
-
ATTR_TEST_INSTANCE_NAME
public static final java.lang.String ATTR_TEST_INSTANCE_NAME
- See Also:
- Constant Field Values
-
ATTR_INDEX
public static final java.lang.String ATTR_INDEX
- See Also:
- Constant Field Values
-
ATTR_IS_NULL
public static final java.lang.String ATTR_IS_NULL
- See Also:
- Constant Field Values
-
ATTR_PACKAGE
public static final java.lang.String ATTR_PACKAGE
- See Also:
- Constant Field Values
-
ATTR_STARTED_AT
public static final java.lang.String ATTR_STARTED_AT
- See Also:
- Constant Field Values
-
ATTR_FINISHED_AT
public static final java.lang.String ATTR_FINISHED_AT
- See Also:
- Constant Field Values
-
ATTR_DURATION_MS
public static final java.lang.String ATTR_DURATION_MS
- See Also:
- Constant Field Values
-
ATTR_IS_CONFIG
public static final java.lang.String ATTR_IS_CONFIG
- See Also:
- Constant Field Values
-
ATTR_DEPENDS_ON_METHODS
public static final java.lang.String ATTR_DEPENDS_ON_METHODS
- See Also:
- Constant Field Values
-
ATTR_DEPENDS_ON_GROUPS
public static final java.lang.String ATTR_DEPENDS_ON_GROUPS
- See Also:
- Constant Field Values
-
ATTR_DATA_PROVIDER
public static final java.lang.String ATTR_DATA_PROVIDER
- See Also:
- Constant Field Values
-
TEST_PASSED
public static final java.lang.String TEST_PASSED
- See Also:
- Constant Field Values
-
TEST_FAILED
public static final java.lang.String TEST_FAILED
- See Also:
- Constant Field Values
-
TEST_SKIPPED
public static final java.lang.String TEST_SKIPPED
- See Also:
- Constant Field Values
-
STATUSES
private static final java.util.Map<java.lang.String,java.lang.Integer> STATUSES
-
FF_LEVEL_NONE
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.- See Also:
- Constant Field Values
-
FF_LEVEL_SUITE
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 asuite.xml
file that will be referenced in the main file with anurl
attribute- See Also:
- Constant Field Values
-
FF_LEVEL_SUITE_RESULT
public static final int FF_LEVEL_SUITE_RESULT
It behaves likeFF_LEVEL_SUITE
, except that it will also create a file for eachISuiteResult
- See Also:
- Constant Field Values
-
FMT_DEFAULT
static final java.lang.String FMT_DEFAULT
- See Also:
- Constant Field Values
-
fileFragmentationLevel
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
-
stackTraceOutputMethod
private XMLReporterConfig.StackTraceLevels stackTraceOutputMethod
Stack trace output method for the failed tests using one of the STACKTRACE_* constants.
-
stackTraceOutputLevel
private XMLReporterConfig.StackTraceLevels stackTraceOutputLevel
-
outputDirectory
private java.lang.String outputDirectory
The root output directory where the XMLs will be written. This will default for now to the default TestNG output directory
-
generateGroupsAttribute
private boolean generateGroupsAttribute
Indicates whether thegroups
attribute should be generated for atest-method
element. Defaults to false due to the fact that this might be considered redundant because of the group generation in the suite file.
-
splitClassAndPackageNames
private boolean splitClassAndPackageNames
Whentrue
it will generate the <class< element with aname
and apackage
attribute. Otherwise, the fully qualified name will be used for thename
attribute.
-
generateDependsOnMethods
private boolean generateDependsOnMethods
Indicates whether thedepends-on-methods
attribute should be generated for atest-method
element
-
generateDependsOnGroups
private boolean generateDependsOnGroups
Indicates whether thedepends-on-groups
attribute should be generated for atest-method
element
-
generateTestResultAttributes
private boolean generateTestResultAttributes
Indicates whetherITestResult
attributes should be generated for eachtest-method
element
-
timestampFormat
private java.lang.String timestampFormat
The output format for timestamps
-
-
Method Detail
-
getStatus
public static java.lang.Integer getStatus(java.lang.String status)
-
getFileFragmentationLevel
public int getFileFragmentationLevel()
-
setFileFragmentationLevel
public void setFileFragmentationLevel(int fileFragmentationLevel)
-
getStackTraceOutput
public XMLReporterConfig.StackTraceLevels getStackTraceOutput()
-
setStackTraceOutput
public void setStackTraceOutput(XMLReporterConfig.StackTraceLevels stackTraceOutputMethod)
-
getStackTraceOutputLevelForPassedTests
public XMLReporterConfig.StackTraceLevels getStackTraceOutputLevelForPassedTests()
-
getOutputDirectory
public java.lang.String getOutputDirectory()
-
setOutputDirectory
public void setOutputDirectory(java.lang.String outputDirectory)
-
isGenerateGroupsAttribute
public boolean isGenerateGroupsAttribute()
-
setGenerateGroupsAttribute
public void setGenerateGroupsAttribute(boolean generateGroupsAttribute)
-
isSplitClassAndPackageNames
public boolean isSplitClassAndPackageNames()
-
setSplitClassAndPackageNames
public void setSplitClassAndPackageNames(boolean splitClassAndPackageNames)
-
getTimestampFormat
public java.lang.String getTimestampFormat()
-
setTimestampFormat
public void setTimestampFormat(java.lang.String timestampFormat)
-
isGenerateDependsOnMethods
public boolean isGenerateDependsOnMethods()
-
setGenerateDependsOnMethods
public void setGenerateDependsOnMethods(boolean generateDependsOnMethods)
-
isGenerateDependsOnGroups
public boolean isGenerateDependsOnGroups()
-
setGenerateDependsOnGroups
public void setGenerateDependsOnGroups(boolean generateDependsOnGroups)
-
setGenerateTestResultAttributes
public void setGenerateTestResultAttributes(boolean generateTestResultAttributes)
-
isGenerateTestResultAttributes
public boolean isGenerateTestResultAttributes()
-
-