public abstract class AbstractReportWriter extends AbstractTestElement implements ReportWriter
Modifier and Type | Field and Description |
---|---|
static String |
TARGET_DIRECTORY |
COMMENTS, ENABLED, GUI_CLASS, NAME, TEST_CLASS
Constructor and Description |
---|
AbstractReportWriter() |
Modifier and Type | Method and Description |
---|---|
void |
archiveDirectory()
if the target output directory already exists, archive it
|
String |
getDayString()
return the day in YYYYMMDD format
|
String |
getTargetDirectory()
The method simply returns the target directory and doesn't
validate it. the abstract class expects some other class will
validate the target directory.
|
void |
makeDirectory() |
void |
setTargetDirectory(String directory)
Set the target directory where the report should be saved
|
abstract ReportSummary |
writeReport(TestElement element)
Subclasses need to implement this method and provide the necessary
logic to produce a ReportSummary object and write the report
|
addPropertiesValues, addProperty, addProperty, addTestElement, canRemove, clear, clearTemporary, clearTestElementChildren, clone, emptyTemporary, equals, getComment, getName, getProperty, getPropertyAsBoolean, getPropertyAsBoolean, getPropertyAsDouble, getPropertyAsFloat, getPropertyAsInt, getPropertyAsInt, getPropertyAsLong, getPropertyAsLong, getPropertyAsString, getPropertyAsString, getSearchableTokens, getThreadContext, getThreadName, hashCode, isEnabled, isRunningVersion, isTemporary, logProperties, mergeIn, propertyIterator, recoverRunningVersion, removeProperty, setComment, setName, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setRunningVersion, setTemporary, setThreadContext, setThreadName, traverse, traverseCollection, traverseMap, traverseProperty
public static final String TARGET_DIRECTORY
public abstract ReportSummary writeReport(TestElement element)
writeReport
in interface ReportWriter
public String getTargetDirectory()
getTargetDirectory
in interface ReportWriter
public void setTargetDirectory(String directory)
setTargetDirectory
in interface ReportWriter
public void makeDirectory()
public void archiveDirectory()
public String getDayString()
Copyright © 1998-2013 Apache Software Foundation. All Rights Reserved.