Top Description Fields Constructors Methods
org.junit.platform.console.command

public Class CommandFacade

extends Object
Class Inheritance
Annotations
@API
status:INTERNAL
since:1.10
Static Imports
org.apiguardian.api.API.Status.INTERNAL

Internal facade to run a CLI command that exists to hide implementation details such as the used library.
Since
1.10

Field Summary

Modifier and TypeField and Description
private final ConsoleTestExecutor.Factory

Constructor Summary

AccessConstructor and Description
public
CommandFacade(ConsoleTestExecutor.Factory consoleTestExecutorFactory)

Method Summary

Modifier and TypeMethod and Description
public CommandResult<?>
run(String[] args)

public CommandResult<?>
run(String[] args, PrintWriter out, PrintWriter err)

private CommandResult<?>
run(String[] args, Optional<OutputStreamConfig> outputStreamConfig)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

consoleTestExecutorFactoryback to summary
private final ConsoleTestExecutor.Factory consoleTestExecutorFactory

Constructor Detail

CommandFacadeback to summary
public CommandFacade(ConsoleTestExecutor.Factory consoleTestExecutorFactory)

Method Detail

runback to summary
public CommandResult<?> run(String[] args)
runback to summary
public CommandResult<?> run(String[] args, PrintWriter out, PrintWriter err)
runback to summary
private CommandResult<?> run(String[] args, Optional<OutputStreamConfig> outputStreamConfig)