Class AbstractTextualTestReporter
- java.lang.Object
-
- org.thymeleaf.testing.templateengine.report.AbstractTestReporter
-
- org.thymeleaf.testing.templateengine.report.AbstractTextualTestReporter
-
- All Implemented Interfaces:
ITestReporter
- Direct Known Subclasses:
ConsoleTestReporter
public abstract class AbstractTextualTestReporter extends AbstractTestReporter
-
-
Field Summary
Fields Modifier and Type Field Description private static java.text.SimpleDateFormatDATE_FORMATprivate static java.math.BigIntegerNANOS_IN_MILLISprivate static java.lang.StringNOW_FORMAT
-
Constructor Summary
Constructors Modifier Constructor Description protectedAbstractTextualTestReporter()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description private java.lang.Stringduration(long nanos)voidexecutionEnd(java.lang.String executionId, int okTests, int totalTests, long executionTimeNanos)voidexecutionStart(java.lang.String executionId)protected java.lang.StringformatLine(java.lang.String executionId, java.lang.String message, int nestingLevel)voiditerationEnd(java.lang.String executionId, int nestingLevel, ITestIterator iterator, int iterationNumber, int okTests, int totalTests, long executionTimeNanos)voiditerationStart(java.lang.String executionId, int nestingLevel, ITestIterator iterator, int iterationNumber)voiditeratorEnd(java.lang.String executionId, int nestingLevel, ITestIterator iterator, int okTests, int totalTests, long executionTimeNanos)voiditeratorStart(java.lang.String executionId, int nestingLevel, ITestIterator iterator)java.lang.StringmsgExecutionEnd(int okTests, int totalTests, long executionTimeNanos)java.lang.StringmsgExecutionStart()java.lang.StringmsgIterationEnd(ITestIterator iterator, int iterationNumber, int okTests, int totalTests, long executionTimeNanos)java.lang.StringmsgIterationStart(ITestIterator iterator, int iterationNumber)java.lang.StringmsgIteratorEnd(ITestIterator iterator, int okTests, int totalTests, long executionTimeNanos)java.lang.StringmsgIteratorStart(ITestIterator iterator)java.lang.StringmsgParallelizerEnd(ITestParallelizer parallelizer, int okTests, int totalTests, long executionTimeNanos)java.lang.StringmsgParallelizerStart(ITestParallelizer parallelizer)java.lang.StringmsgParallelThreadEnd(ITestParallelizer parallelizer, int threadNumber, int okTests, int totalTests, long executionTimeNanos)java.lang.StringmsgParallelThreadStart(ITestParallelizer parallelizer, int threadNumber)java.lang.StringmsgSequenceEnd(ITestSequence sequence, int okTests, int totalTests, long executionTimeNanos)java.lang.StringmsgSequenceStart(ITestSequence sequence)java.lang.StringmsgTestEnd(ITest test, java.lang.String testName, ITestResult result, long executionTimeNanos)java.lang.StringmsgTestStart(ITest test, java.lang.String testName)private java.lang.Stringnow()protected abstract voidoutput(java.lang.String line, boolean error)private voidoutputMessage(java.lang.String executionId, java.lang.String message, int nestingLevel, boolean error)voidparallelizerEnd(java.lang.String executionId, int nestingLevel, ITestParallelizer parallelizer, int okTests, int totalTests, long executionTimeNanos)voidparallelizerStart(java.lang.String executionId, int nestingLevel, ITestParallelizer parallelizer)voidparallelThreadEnd(java.lang.String executionId, int nestingLevel, ITestParallelizer parallelizer, int threadNumber, int okTests, int totalTests, long executionTimeNanos)voidparallelThreadStart(java.lang.String executionId, int nestingLevel, ITestParallelizer parallelizer, int threadNumber)voidreportTestEnd(java.lang.String executionId, int nestingLevel, ITest test, java.lang.String testName, ITestResult result, long executionTimeNanos)voidreportTestStart(java.lang.String executionId, int nestingLevel, ITest test, java.lang.String testName)voidsequenceEnd(java.lang.String executionId, int nestingLevel, ITestSequence sequence, int okTests, int totalTests, long executionTimeNanos)voidsequenceStart(java.lang.String executionId, int nestingLevel, ITestSequence sequence)-
Methods inherited from class org.thymeleaf.testing.templateengine.report.AbstractTestReporter
getAllTestNames, getExecutionTimeMsByTestName, getResultByTestName, getTotalExecutionTimeMs, isAllOK, reset, testEnd, testStart
-
-
-
-
Field Detail
-
NOW_FORMAT
private static final java.lang.String NOW_FORMAT
- See Also:
- Constant Field Values
-
DATE_FORMAT
private static final java.text.SimpleDateFormat DATE_FORMAT
-
NANOS_IN_MILLIS
private static final java.math.BigInteger NANOS_IN_MILLIS
-
-
Method Detail
-
executionStart
public final void executionStart(java.lang.String executionId)
- Specified by:
executionStartin interfaceITestReporter- Overrides:
executionStartin classAbstractTestReporter
-
msgExecutionStart
public java.lang.String msgExecutionStart()
-
executionEnd
public final void executionEnd(java.lang.String executionId, int okTests, int totalTests, long executionTimeNanos)- Specified by:
executionEndin interfaceITestReporter- Overrides:
executionEndin classAbstractTestReporter
-
msgExecutionEnd
public java.lang.String msgExecutionEnd(int okTests, int totalTests, long executionTimeNanos)
-
sequenceStart
public final void sequenceStart(java.lang.String executionId, int nestingLevel, ITestSequence sequence)- Specified by:
sequenceStartin interfaceITestReporter- Overrides:
sequenceStartin classAbstractTestReporter
-
msgSequenceStart
public java.lang.String msgSequenceStart(ITestSequence sequence)
-
sequenceEnd
public final void sequenceEnd(java.lang.String executionId, int nestingLevel, ITestSequence sequence, int okTests, int totalTests, long executionTimeNanos)- Specified by:
sequenceEndin interfaceITestReporter- Overrides:
sequenceEndin classAbstractTestReporter
-
msgSequenceEnd
public java.lang.String msgSequenceEnd(ITestSequence sequence, int okTests, int totalTests, long executionTimeNanos)
-
iteratorStart
public final void iteratorStart(java.lang.String executionId, int nestingLevel, ITestIterator iterator)- Specified by:
iteratorStartin interfaceITestReporter- Overrides:
iteratorStartin classAbstractTestReporter
-
msgIteratorStart
public java.lang.String msgIteratorStart(ITestIterator iterator)
-
iteratorEnd
public final void iteratorEnd(java.lang.String executionId, int nestingLevel, ITestIterator iterator, int okTests, int totalTests, long executionTimeNanos)- Specified by:
iteratorEndin interfaceITestReporter- Overrides:
iteratorEndin classAbstractTestReporter
-
msgIteratorEnd
public java.lang.String msgIteratorEnd(ITestIterator iterator, int okTests, int totalTests, long executionTimeNanos)
-
iterationStart
public final void iterationStart(java.lang.String executionId, int nestingLevel, ITestIterator iterator, int iterationNumber)- Specified by:
iterationStartin interfaceITestReporter- Overrides:
iterationStartin classAbstractTestReporter
-
msgIterationStart
public java.lang.String msgIterationStart(ITestIterator iterator, int iterationNumber)
-
iterationEnd
public final void iterationEnd(java.lang.String executionId, int nestingLevel, ITestIterator iterator, int iterationNumber, int okTests, int totalTests, long executionTimeNanos)- Specified by:
iterationEndin interfaceITestReporter- Overrides:
iterationEndin classAbstractTestReporter
-
msgIterationEnd
public java.lang.String msgIterationEnd(ITestIterator iterator, int iterationNumber, int okTests, int totalTests, long executionTimeNanos)
-
parallelizerStart
public final void parallelizerStart(java.lang.String executionId, int nestingLevel, ITestParallelizer parallelizer)- Specified by:
parallelizerStartin interfaceITestReporter- Overrides:
parallelizerStartin classAbstractTestReporter
-
msgParallelizerStart
public java.lang.String msgParallelizerStart(ITestParallelizer parallelizer)
-
parallelizerEnd
public final void parallelizerEnd(java.lang.String executionId, int nestingLevel, ITestParallelizer parallelizer, int okTests, int totalTests, long executionTimeNanos)- Specified by:
parallelizerEndin interfaceITestReporter- Overrides:
parallelizerEndin classAbstractTestReporter
-
msgParallelizerEnd
public java.lang.String msgParallelizerEnd(ITestParallelizer parallelizer, int okTests, int totalTests, long executionTimeNanos)
-
parallelThreadStart
public final void parallelThreadStart(java.lang.String executionId, int nestingLevel, ITestParallelizer parallelizer, int threadNumber)- Specified by:
parallelThreadStartin interfaceITestReporter- Overrides:
parallelThreadStartin classAbstractTestReporter
-
msgParallelThreadStart
public java.lang.String msgParallelThreadStart(ITestParallelizer parallelizer, int threadNumber)
-
parallelThreadEnd
public final void parallelThreadEnd(java.lang.String executionId, int nestingLevel, ITestParallelizer parallelizer, int threadNumber, int okTests, int totalTests, long executionTimeNanos)- Specified by:
parallelThreadEndin interfaceITestReporter- Overrides:
parallelThreadEndin classAbstractTestReporter
-
msgParallelThreadEnd
public java.lang.String msgParallelThreadEnd(ITestParallelizer parallelizer, int threadNumber, int okTests, int totalTests, long executionTimeNanos)
-
reportTestStart
public final void reportTestStart(java.lang.String executionId, int nestingLevel, ITest test, java.lang.String testName)- Overrides:
reportTestStartin classAbstractTestReporter
-
msgTestStart
public java.lang.String msgTestStart(ITest test, java.lang.String testName)
-
reportTestEnd
public final void reportTestEnd(java.lang.String executionId, int nestingLevel, ITest test, java.lang.String testName, ITestResult result, long executionTimeNanos)- Overrides:
reportTestEndin classAbstractTestReporter
-
msgTestEnd
public java.lang.String msgTestEnd(ITest test, java.lang.String testName, ITestResult result, long executionTimeNanos)
-
outputMessage
private void outputMessage(java.lang.String executionId, java.lang.String message, int nestingLevel, boolean error)
-
formatLine
protected java.lang.String formatLine(java.lang.String executionId, java.lang.String message, int nestingLevel)
-
output
protected abstract void output(java.lang.String line, boolean error)
-
now
private java.lang.String now()
-
duration
private java.lang.String duration(long nanos)
-
-