Package io.cucumber.core.backend
Interface TestCaseState
@API(status=STABLE)
public interface TestCaseState
-
Method Details
-
getSourceTagNames
Collection<String> getSourceTagNames()- Returns:
- tags of this scenario.
-
getStatus
Status getStatus()Returns the current status of this test case.The test case status is calculate as the most severe status of the executed steps in the testcase so far.
- Returns:
- the current status of this test case
-
isFailed
boolean isFailed()- Returns:
- true if and only if
getStatus()
returns "failed"
-
attach
Attach data to the report(s).// Attach a screenshot. See your UI automation tool's docs for // details about how to take a screenshot. scenario.attach(pngBytes, "image/png", "Bartholomew and the Bytes of the Oobleck");
To ensure reporting tools can understand what the data is a
mediaType
must be provided. For example:text/plain
,image/png
,text/html;charset=utf-8
.Media types are defined in RFC 7231 Section 3.1.1.1.
- Parameters:
data
- what to attach, for example an image.mediaType
- what is the data?name
- attachment name
-
attach
- Parameters:
data
- what to attach, for example html.mediaType
- what is the data?name
- attachment name- See Also:
-
log
Outputs some text into the report.- Parameters:
text
- what to put in the report.- See Also:
-
getName
String getName()- Returns:
- the name of the Scenario
-
getId
String getId()- Returns:
- the id of the Scenario.
-
getUri
URI getUri()- Returns:
- the uri of the Scenario.
-
getLine
Integer getLine()- Returns:
- the line in the feature file of the Scenario. If this is a Scenario from Scenario Outlines this will return the line of the example row in the Scenario Outline.
-