Run class

Represents a test run on a set of devices with a given app package, test parameters, and so on.

Constructors

Run({String? appUpload, String? arn, BillingMethod? billingMethod, int? completedJobs, Counters? counters, DateTime? created, CustomerArtifactPaths? customerArtifactPaths, DeviceMinutes? deviceMinutes, String? devicePoolArn, DeviceSelectionResult? deviceSelectionResult, int? eventCount, int? jobTimeoutMinutes, String? locale, Location? location, String? message, String? name, NetworkProfile? networkProfile, String? parsingResultUrl, DevicePlatform? platform, Radios? radios, ExecutionResult? result, ExecutionResultCode? resultCode, int? seed, bool? skipAppResign, DateTime? started, ExecutionStatus? status, DateTime? stopped, String? testSpecArn, int? totalJobs, TestType? type, String? webUrl})
Run.fromJson(Map<String, dynamic> json)
factory

Properties

appUpload String?
An app to upload or that has been uploaded.
final
arn String?
The run's ARN.
final
billingMethod BillingMethod?
Specifies the billing method for a test run: metered or unmetered. If the parameter is not specified, the default value is metered.
final
completedJobs int?
The total number of completed jobs.
final
counters Counters?
The run's result counters.
final
created DateTime?
When the run was created.
final
customerArtifactPaths CustomerArtifactPaths?
Output CustomerArtifactPaths object for the test run.
final
deviceMinutes DeviceMinutes?
Represents the total (metered or unmetered) minutes used by the test run.
final
devicePoolArn String?
The ARN of the device pool for the run.
final
deviceSelectionResult DeviceSelectionResult?
The results of a device filter used to select the devices for a test run.
final
eventCount int?
For fuzz tests, this is the number of events, between 1 and 10000, that the UI fuzz test should perform.
final
hashCode int
The hash code for this object.
no setterinherited
jobTimeoutMinutes int?
The number of minutes the job executes before it times out.
final
locale String?
Information about the locale that is used for the run.
final
location Location?
Information about the location that is used for the run.
final
message String?
A message about the run's result.
final
name String?
The run's name.
final
networkProfile NetworkProfile?
The network profile being used for a test run.
final
parsingResultUrl String?
Read-only URL for an object in an S3 bucket where you can get the parsing results of the test package. If the test package doesn't parse, the reason why it doesn't parse appears in the file that this URL points to.
final
platform DevicePlatform?
The run's platform.
final
radios Radios?
Information about the radio states for the run.
final
result ExecutionResult?
The run's result.
final
resultCode ExecutionResultCode?
Supporting field for the result field. Set only if result is SKIPPED. PARSING_FAILED if the result is skipped because of test package parsing failure.
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
seed int?
For fuzz tests, this is a seed to use for randomizing the UI fuzz test. Using the same seed value between tests ensures identical event sequences.
final
skipAppResign bool?
When set to true, for private devices, Device Farm does not sign your app again. For public devices, Device Farm always signs your apps again.
final
started DateTime?
The run's start time.
final
status ExecutionStatus?
The run's status.
final
stopped DateTime?
The run's stop time.
final
testSpecArn String?
The ARN of the YAML-formatted test specification for the run.
final
totalJobs int?
The total number of jobs for the run.
final
type TestType?
The run's type.
final
webUrl String?
The Device Farm console URL for the recording of the run.
final

Methods

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

Operators

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