java.lang.Object
java.lang.Record
com.github.sormuras.bach.command.JUnitCommand
- All Implemented Interfaces:
Command<JUnitCommand>
public record JUnitCommand(AdditionalArgumentsOption additionals)
extends Record
implements Command<JUnitCommand>
The junit command starts the JUnit Platform via its console launcher.
- See Also:
-
Constructor Summary
ConstructorDescriptionJUnitCommand
(AdditionalArgumentsOption additionals) Creates an instance of aJUnitCommand
record class. -
Method Summary
Modifier and TypeMethodDescriptionReturns the value of theadditionals
record component.additionals
(AdditionalArgumentsOption additionals) Creates a new instance of the implementing class with the given option object.final boolean
Indicates whether some other object is "equal to" this one.final int
hashCode()
Returns a hash code value for this object.name()
Returns the name of the command.final String
toString()
Returns a string representation of this record class.
-
Constructor Details
-
JUnitCommand
public JUnitCommand() -
JUnitCommand
Creates an instance of aJUnitCommand
record class.- Parameters:
additionals
- the value for theadditionals
record component
-
-
Method Details
-
name
Description copied from interface:Command
Returns the name of the command.- Specified by:
name
in interfaceCommand<JUnitCommand>
- Returns:
- the name of the command
-
additionals
Description copied from interface:Command
Creates a new instance of the implementing class with the given option object.- Specified by:
additionals
in interfaceCommand<JUnitCommand>
- Parameters:
additionals
- the option object to use- Returns:
- a new instance of the implementing class
- See Also:
-
toString
Returns a string representation of this record class. The representation contains the name of the class, followed by the name and value of each of the record components. -
hashCode
Returns a hash code value for this object. The value is derived from the hash code of each of the record components. -
equals
Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. All components in this record class are compared withObjects::equals(Object,Object)
. -
additionals
Returns the value of theadditionals
record component.- Specified by:
additionals
in interfaceCommand<JUnitCommand>
- Returns:
- the value of the
additionals
record component
-