public final class TestStep extends Object implements Parameterized, Documentable, NamedElement, JavaMethodBased, ExecutionModelElement, Identifiable
TestStep
represents a single test step. If a step is should be invoked multiple times with different parameters for each invocation a TestStep
instance exists.
In immutables
parentTestClass
is excluded from equals(Object)
,
hashCode()
and toString()
in order to avoid infinite loops.
Modifier and Type | Class and Description |
---|---|
static class |
TestStep.Builder
Builds instances of type
TestStep . |
Modifier and Type | Method and Description |
---|---|
static TestStep |
build(org.eclipse.xtext.xbase.lib.Procedures.Procedure1<TestStep.Builder> init)
Creates an immutable instance of TestStep.
|
TestStep |
copy(org.eclipse.xtext.xbase.lib.Procedures.Procedure1<TestStep.Builder> init)
Creates an immutable copy of this instance.
|
boolean |
equals(Object obj) |
Optional<String> |
getDescription()
Returns a description which is more detailed than the title.
|
Integer |
getId()
Returns the id.
|
Method |
getJavaMethod()
The underlying java method.
|
String |
getName()
Returns the name.
|
List<TestParameter> |
getParameters()
Returns the parameters.
|
TestClass |
getParentTestClass() |
Optional<String> |
getTitle()
Returns the title.
|
int |
hashCode() |
String |
toString() |
public TestClass getParentTestClass()
parentTestClass
attributepublic List<TestParameter> getParameters()
Parameterized
getParameters
in interface Parameterized
parameters
attributepublic Optional<String> getTitle()
Documentable
getTitle
in interface Documentable
title
attributepublic Optional<String> getDescription()
Documentable
getDescription
in interface Documentable
description
attributepublic String getName()
NamedElement
getName
in interface NamedElement
name
attributepublic Method getJavaMethod()
JavaMethodBased
getJavaMethod
in interface JavaMethodBased
javaMethod
attributepublic Integer getId()
Identifiable
getId
in interface Identifiable
id
attributepublic static TestStep build(org.eclipse.xtext.xbase.lib.Procedures.Procedure1<TestStep.Builder> init)
init
- The initializerIllegalStateException
- if any required attributes are missingpublic TestStep copy(org.eclipse.xtext.xbase.lib.Procedures.Procedure1<TestStep.Builder> init)
init
- The initializerCopyright © 2018–2019 b+m Informatik AG. All rights reserved.