public class DefaultReporterFactory extends java.lang.Object implements ReporterFactory
Modifier and Type | Class and Description |
---|---|
(package private) static class |
DefaultReporterFactory.TestResultType |
Modifier and Type | Field and Description |
---|---|
private ConsoleLogger |
consoleLogger |
private java.util.Map<java.lang.String,java.util.List<TestMethodStats>> |
errorTests |
private java.util.Map<java.lang.String,java.util.List<TestMethodStats>> |
failedTests |
private java.util.Map<java.lang.String,java.util.List<TestMethodStats>> |
flakyTests |
private java.lang.Integer |
forkNumber |
private RunStatistics |
globalStats |
private java.util.Collection<TestSetRunListener> |
listeners |
private StartupReportConfiguration |
reportConfiguration |
Constructor and Description |
---|
DefaultReporterFactory(StartupReportConfiguration reportConfiguration,
ConsoleLogger consoleLogger) |
DefaultReporterFactory(StartupReportConfiguration reportConfiguration,
ConsoleLogger consoleLogger,
java.lang.Integer forkNumber) |
Modifier and Type | Method and Description |
---|---|
(package private) void |
addListener(TestSetRunListener listener) |
RunResult |
close()
Closes the factory, freeing resources allocated in the factory.
|
private TestcycleConsoleOutputReceiver |
createConsoleOutputReceiver() |
private ConsoleReporter |
createConsoleReporter() |
private FileReporter |
createFileReporter() |
RunListener |
createReporter()
Creates a reporter.
|
private StatelessXmlReporter |
createSimpleXMLReporter() |
private StatisticsReporter |
createStatisticsReporter() |
private void |
failure(java.lang.String s) |
RunStatistics |
getGlobalRunStatistics() |
java.io.File |
getReportsDirectory() |
(package private) static DefaultReporterFactory.TestResultType |
getTestResultType(java.util.List<ReportEntryType> reportEntries,
int rerunFailingTestsCount)
Get the result of a test based on all its runs.
|
private void |
info(java.lang.String s) |
private void |
log(java.lang.String s) |
private void |
log(java.lang.String s,
boolean success,
boolean failures,
boolean errors,
boolean skipped,
boolean flakes) |
private void |
log(java.lang.String s,
Level level) |
void |
mergeFromOtherFactories(java.util.Collection<DefaultReporterFactory> factories) |
(package private) void |
mergeTestHistoryResult()
Merge all the TestMethodStats in each TestRunListeners and put results into flakyTests, failedTests and
errorTests, indexed by test class and method name.
|
(package private) boolean |
printTestFailures(DefaultReporterFactory.TestResultType type)
Print failed tests and flaked tests.
|
private void |
runCompleted() |
void |
runStarting() |
private boolean |
shouldReportToConsole() |
private void |
success(java.lang.String s) |
private void |
warning(java.lang.String s) |
private final java.util.Collection<TestSetRunListener> listeners
private final StartupReportConfiguration reportConfiguration
private final ConsoleLogger consoleLogger
private final java.lang.Integer forkNumber
private RunStatistics globalStats
private java.util.Map<java.lang.String,java.util.List<TestMethodStats>> flakyTests
private java.util.Map<java.lang.String,java.util.List<TestMethodStats>> failedTests
private java.util.Map<java.lang.String,java.util.List<TestMethodStats>> errorTests
public DefaultReporterFactory(StartupReportConfiguration reportConfiguration, ConsoleLogger consoleLogger)
public DefaultReporterFactory(StartupReportConfiguration reportConfiguration, ConsoleLogger consoleLogger, java.lang.Integer forkNumber)
public RunListener createReporter()
ReporterFactory
createReporter
in interface ReporterFactory
public java.io.File getReportsDirectory()
private ConsoleReporter createConsoleReporter()
private FileReporter createFileReporter()
private StatelessXmlReporter createSimpleXMLReporter()
private TestcycleConsoleOutputReceiver createConsoleOutputReceiver()
private StatisticsReporter createStatisticsReporter()
private boolean shouldReportToConsole()
public void mergeFromOtherFactories(java.util.Collection<DefaultReporterFactory> factories)
final void addListener(TestSetRunListener listener)
public RunResult close()
ReporterFactory
close
in interface ReporterFactory
public void runStarting()
private void runCompleted()
public RunStatistics getGlobalRunStatistics()
static DefaultReporterFactory.TestResultType getTestResultType(java.util.List<ReportEntryType> reportEntries, int rerunFailingTestsCount)
reportEntries
- the list of test run report type for a given testrerunFailingTestsCount
- configured rerun count for failing testsvoid mergeTestHistoryResult()
boolean printTestFailures(DefaultReporterFactory.TestResultType type)
type
- the type of results to be printed, could be error, failure or flaketrue
if printed some linesprivate void log(java.lang.String s, boolean success, boolean failures, boolean errors, boolean skipped, boolean flakes)
private void log(java.lang.String s, Level level)
private void log(java.lang.String s)
private void info(java.lang.String s)
private void warning(java.lang.String s)
private void success(java.lang.String s)
private void failure(java.lang.String s)