public final class TestClass extends Object implements Parameterized, StructuralElement, Documentable, NamedElement, JavaClassBased, Identifiable
TestClass
represents a test class which contains steps to be executed.
Caution: steps
is annotated by @Modifiable
as it's not possible to pass the instance of
TestClass
to the steps in order to link TestStep.parentTestClass
otherwise.
Modifier and Type | Class and Description |
---|---|
static class |
TestClass.Builder
Builds instances of type
TestClass . |
Modifier and Type | Method and Description |
---|---|
static TestClass |
build(org.eclipse.xtext.xbase.lib.Procedures.Procedure1<TestClass.Builder> init)
Creates an immutable instance of TestClass.
|
TestClass |
copy(org.eclipse.xtext.xbase.lib.Procedures.Procedure1<TestClass.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.
|
List<String> |
getIssues()
Returns the associated issues of a bugtracking tool
|
Class<?> |
getJavaClass()
The underlying java class.
|
String |
getName()
Returns the name.
|
List<TestParameter> |
getParameters()
Returns the parameters.
|
StructuralElementContainer |
getParent()
Returns the parent
element . |
List<TestStep> |
getSteps() |
List<String> |
getTags()
Returns the associated tags.
|
Optional<String> |
getTitle()
Returns the title.
|
int |
hashCode() |
void |
setSteps(List<TestStep> steps)
Sets the value of the
steps attribute |
String |
toString() |
public void setSteps(List<TestStep> steps)
steps
attributesteps
- the stepspublic List<TestParameter> getParameters()
Parameterized
getParameters
in interface Parameterized
parameters
attributepublic StructuralElementContainer getParent()
StructuralElement
element
.getParent
in interface StructuralElement
parent
attributepublic Class<?> getJavaClass()
JavaClassBased
getJavaClass
in interface JavaClassBased
javaClass
attributepublic List<String> getTags()
Taggable
public List<String> getIssues()
Taggable
public 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 Integer getId()
Identifiable
getId
in interface Identifiable
id
attributepublic static TestClass build(org.eclipse.xtext.xbase.lib.Procedures.Procedure1<TestClass.Builder> init)
init
- The initializerIllegalStateException
- if any required attributes are missingpublic TestClass copy(org.eclipse.xtext.xbase.lib.Procedures.Procedure1<TestClass.Builder> init)
init
- The initializerCopyright © 2018–2019 b+m Informatik AG. All rights reserved.