Class CommandFacade
- java.lang.Object
-
- org.junit.platform.console.command.CommandFacade
-
@API(status=INTERNAL, since="1.10") public class CommandFacade extends java.lang.ObjectInternal facade to run a CLI command that exists to hide implementation details such as the used library.- Since:
- 1.10
-
-
Field Summary
Fields Modifier and Type Field Description private ConsoleTestExecutor.FactoryconsoleTestExecutorFactory
-
Constructor Summary
Constructors Constructor Description CommandFacade(ConsoleTestExecutor.Factory consoleTestExecutorFactory)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CommandResult<?>run(java.lang.String[] args)CommandResult<?>run(java.lang.String[] args, java.io.PrintWriter out, java.io.PrintWriter err)private CommandResult<?>run(java.lang.String[] args, java.util.Optional<OutputStreamConfig> outputStreamConfig)
-
-
-
Field Detail
-
consoleTestExecutorFactory
private final ConsoleTestExecutor.Factory consoleTestExecutorFactory
-
-
Constructor Detail
-
CommandFacade
public CommandFacade(ConsoleTestExecutor.Factory consoleTestExecutorFactory)
-
-
Method Detail
-
run
public CommandResult<?> run(java.lang.String[] args)
-
run
public CommandResult<?> run(java.lang.String[] args, java.io.PrintWriter out, java.io.PrintWriter err)
-
run
private CommandResult<?> run(java.lang.String[] args, java.util.Optional<OutputStreamConfig> outputStreamConfig)
-
-