Execution class

An Execution represents a collection of Steps.

For instance, it could represent: - a mobile test executed across a range of device configurations - a jenkins job with a build step followed by a test step The maximum size of an execution message is 1 MiB. An Execution can be updated until its state is set to COMPLETE at which point it becomes immutable.

Constructors

Execution({Timestamp? completionTime, Timestamp? creationTime, List<MatrixDimensionDefinition>? dimensionDefinitions, String? executionId, Outcome? outcome, Specification? specification, String? state, String? testExecutionMatrixId})
Execution.fromJson(Map json_)

Properties

completionTime Timestamp?
The time when the Execution status transitioned to COMPLETE.
getter/setter pair
creationTime Timestamp?
The time when the Execution was created.
getter/setter pair
dimensionDefinitions List<MatrixDimensionDefinition>?
The dimensions along which different steps in this execution may vary.
getter/setter pair
executionId String?
A unique identifier within a History for this Execution.
getter/setter pair
hashCode int
The hash code for this object.
no setterinherited
outcome Outcome?
Classify the result, for example into SUCCESS or FAILURE - In response: present if set by create/update request - In create/update request: optional
getter/setter pair
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
specification Specification?
Lightweight information about execution request.
getter/setter pair
state String?
The initial state is IN_PROGRESS.
getter/setter pair
testExecutionMatrixId String?
TestExecution Matrix ID that the TestExecutionService uses.
getter/setter pair

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toJson() Map<String, dynamic>
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited