java.lang.Object
io.cucumber.messages.types.ExternalAttachment
Represents the ExternalAttachment message in Cucumber's message protocol
Represents an attachment that is stored externally rather than embedded in the message stream.
This message type is used for large attachments (e.g., video files) that are already on the filesystem and should not be loaded into memory. Instead of embedding the content, only a URL reference is stored.
A formatter or other consumer of messages may replace an Attachment with an ExternalAttachment if it makes sense to do so.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanThe media type of the data.The identifier of the test case attempt if the attachment was created during the execution of a test stepThe identifier of the test run hook execution if the attachment was created during the execution of a test run hookThe identifier of the test step if the attachment was created during the execution of a test stepWhen the attachment was createdgetUrl()A URL where the attachment can be retrieved.inthashCode()toString()
-
Constructor Details
-
ExternalAttachment
-
-
Method Details
-
getUrl
A URL where the attachment can be retrieved. This could be a file:// URL for local filesystem paths, or an http(s):// URL for remote resources. -
getMediaType
The media type of the data. This can be any valid [IANA Media Type](https://www.iana.org/assignments/media-types/media-types.xhtml) as well as Cucumber-specific media types such as `text/x.cucumber.gherkin+plain` and `text/x.cucumber.stacktrace+plain` -
getTestCaseStartedId
The identifier of the test case attempt if the attachment was created during the execution of a test step -
getTestStepId
The identifier of the test step if the attachment was created during the execution of a test step -
getTestRunHookStartedId
The identifier of the test run hook execution if the attachment was created during the execution of a test run hook -
getTimestamp
When the attachment was created -
equals
-
hashCode
public int hashCode() -
toString
-