public class ErrorReportingTestListener
extends java.lang.Object
implements org.gradle.api.tasks.testing.TestOutputListener, org.gradle.api.tasks.testing.TestListener
Heavily inspired by Elasticsearch's ErrorReportingTestListener (ASL 2.0 licensed).
| Modifier and Type | Class and Description |
|---|---|
static class |
ErrorReportingTestListener.TestKey |
| Constructor and Description |
|---|
ErrorReportingTestListener(org.gradle.api.tasks.testing.logging.TestLogging testLogging,
java.nio.file.Path spillDir,
java.nio.file.Path outputsDir,
org.gradle.api.provider.Provider<java.lang.Boolean> verboseMode) |
| Modifier and Type | Method and Description |
|---|---|
void |
afterSuite(org.gradle.api.tasks.testing.TestDescriptor suite,
org.gradle.api.tasks.testing.TestResult result) |
void |
afterTest(org.gradle.api.tasks.testing.TestDescriptor testDescriptor,
org.gradle.api.tasks.testing.TestResult result) |
void |
beforeSuite(org.gradle.api.tasks.testing.TestDescriptor suite) |
void |
beforeTest(org.gradle.api.tasks.testing.TestDescriptor testDescriptor) |
static java.lang.String |
getOutputLogName(org.gradle.api.tasks.testing.TestDescriptor suite) |
void |
onOutput(org.gradle.api.tasks.testing.TestDescriptor testDescriptor,
org.gradle.api.tasks.testing.TestOutputEvent outputEvent) |
public ErrorReportingTestListener(org.gradle.api.tasks.testing.logging.TestLogging testLogging,
java.nio.file.Path spillDir,
java.nio.file.Path outputsDir,
org.gradle.api.provider.Provider<java.lang.Boolean> verboseMode)
public void onOutput(org.gradle.api.tasks.testing.TestDescriptor testDescriptor,
org.gradle.api.tasks.testing.TestOutputEvent outputEvent)
onOutput in interface org.gradle.api.tasks.testing.TestOutputListenerpublic void beforeSuite(org.gradle.api.tasks.testing.TestDescriptor suite)
beforeSuite in interface org.gradle.api.tasks.testing.TestListenerpublic void beforeTest(org.gradle.api.tasks.testing.TestDescriptor testDescriptor)
beforeTest in interface org.gradle.api.tasks.testing.TestListenerpublic void afterSuite(org.gradle.api.tasks.testing.TestDescriptor suite,
org.gradle.api.tasks.testing.TestResult result)
afterSuite in interface org.gradle.api.tasks.testing.TestListenerpublic static java.lang.String getOutputLogName(org.gradle.api.tasks.testing.TestDescriptor suite)
public void afterTest(org.gradle.api.tasks.testing.TestDescriptor testDescriptor,
org.gradle.api.tasks.testing.TestResult result)
afterTest in interface org.gradle.api.tasks.testing.TestListener