@API(status=STABLE,
since="1.7")
public class LauncherConstants
extends java.lang.Object
Launcher.ConfigurationParameters| Modifier and Type | Field and Description |
|---|---|
static int |
CAPTURE_MAX_BUFFER_DEFAULT
Default maximum number of bytes for buffering to use per thread and
output type if output capturing is enabled.
|
static java.lang.String |
CAPTURE_MAX_BUFFER_PROPERTY_NAME
Property name used to configure the maximum number of bytes for buffering
to use per thread and output type if output capturing is enabled:
"junit.platform.output.capture.maxBuffer"
|
static java.lang.String |
CAPTURE_STDERR_PROPERTY_NAME
Property name used to enable capturing output to
System.err:
"junit.platform.output.capture.stderr" |
static java.lang.String |
CAPTURE_STDOUT_PROPERTY_NAME
Property name used to enable capturing output to
System.out:
"junit.platform.output.capture.stdout" |
static java.lang.String |
DEACTIVATE_ALL_LISTENERS_PATTERN
Wildcard pattern which signals that all listeners registered via the
ServiceLoader mechanism should be deactivated:
"*" |
static java.lang.String |
DEACTIVATE_LISTENERS_PATTERN_PROPERTY_NAME
Property name used to provide patterns for deactivating listeners registered
via the
ServiceLoader mechanism: "junit.platform.execution.listeners.deactivate" |
static java.lang.String |
DRY_RUN_PROPERTY_NAME
Property name used to enable dry-run mode for test execution.
|
static java.lang.String |
ENABLE_LAUNCHER_INTERCEPTORS
Property name used to enable support for
LauncherInterceptor instances to be registered via the
ServiceLoader mechanism: "junit.platform.launcher.interceptors.enabled" |
static java.lang.String |
STACKTRACE_PRUNING_ENABLED_PROPERTY_NAME
Property name used to enable or disable stack trace pruning.
|
static java.lang.String |
STDERR_REPORT_ENTRY_KEY
Key used to publish captured output to
System.err as part of a
ReportEntry: "stderr" |
static java.lang.String |
STDOUT_REPORT_ENTRY_KEY
Key used to publish captured output to
System.out as part of a
ReportEntry: "stdout" |
| Modifier | Constructor and Description |
|---|---|
private |
LauncherConstants() |
public static final java.lang.String CAPTURE_STDOUT_PROPERTY_NAME
System.out:
"junit.platform.output.capture.stdout"
By default, output to System.out is not captured.
If enabled, the JUnit Platform captures the corresponding output and
publishes it as a ReportEntry using the
"stdout" key immediately before reporting the
test identifier as finished.
public static final java.lang.String CAPTURE_STDERR_PROPERTY_NAME
System.err:
"junit.platform.output.capture.stderr"
By default, output to System.err is not captured.
If enabled, the JUnit Platform captures the corresponding output and
publishes it as a ReportEntry using the
"stderr" key immediately before reporting the
test identifier as finished.
public static final java.lang.String CAPTURE_MAX_BUFFER_PROPERTY_NAME
Value must be an integer; defaults to 4194304.
CAPTURE_MAX_BUFFER_DEFAULT,
Constant Field Valuespublic static final int CAPTURE_MAX_BUFFER_DEFAULT
public static final java.lang.String STDOUT_REPORT_ENTRY_KEY
System.out as part of a
ReportEntry: "stdout"public static final java.lang.String STDERR_REPORT_ENTRY_KEY
System.err as part of a
ReportEntry: "stderr"public static final java.lang.String DEACTIVATE_LISTENERS_PATTERN_PROPERTY_NAME
ServiceLoader mechanism: "junit.platform.execution.listeners.deactivate"
If the property value consists solely of an asterisk (*), all
listeners will be deactivated. Otherwise, the property value will be treated
as a comma-separated list of patterns where each individual pattern will be
matched against the fully qualified class name (FQCN) of each registered
listener. Any dot (.) in a pattern will match against a dot (.)
or a dollar sign ($) in a FQCN. Any asterisk (*) will match
against one or more characters in a FQCN. All other characters in a pattern
will be matched one-to-one against a FQCN.
*: deactivates all listeners.
org.junit.*: deactivates every listener under the org.junit
base package and any of its subpackages.
*.MyListener: deactivates every listener whose simple class name is
exactly MyListener.
*System*, *Dev*: deactivates every listener whose FQCN contains
System or Dev.
org.example.MyListener, org.example.TheirListener: deactivates
listeners whose FQCN is exactly org.example.MyListener or
org.example.TheirListener.
public static final java.lang.String DEACTIVATE_ALL_LISTENERS_PATTERN
ServiceLoader mechanism should be deactivated:
"*"@API(status=EXPERIMENTAL,
since="1.10")
public static final java.lang.String ENABLE_LAUNCHER_INTERCEPTORS
LauncherInterceptor instances to be registered via the
ServiceLoader mechanism: "junit.platform.launcher.interceptors.enabled"
By default, interceptor registration is disabled.
LauncherInterceptor,
Constant Field Values@API(status=EXPERIMENTAL,
since="1.10")
public static final java.lang.String DRY_RUN_PROPERTY_NAME
When dry-run mode is enabled, no tests will be executed. Instead, all
registered TestExecutionListeners will
receive events for all test descriptors that are part of the discovered
TestPlan. All containers will be reported as successful and all
tests as skipped. This can be useful to test changes in the configuration
of a build or to verify a listener is called as expected without having
to wait for all tests to be executed.
Value must be either true or false; defaults to false.
@API(status=EXPERIMENTAL,
since="1.10")
public static final java.lang.String STACKTRACE_PRUNING_ENABLED_PROPERTY_NAME
By default, stack trace pruning is enabled.
EngineExecutionOrchestrator,
Constant Field Values