class Google::Apis::TestingV1::IosTestSetup
A description of how to set up an iOS device prior to running the test.
Attributes
iOS apps to install in addition to those being directly tested. Corresponds to the JSON property `additionalIpas` @return [Array<Google::Apis::TestingV1::FileReference>]
The network traffic profile used for running the test. Available network profiles can be queried by using the NETWORK_CONFIGURATION environment type when calling TestEnvironmentDiscoveryService.GetTestEnvironmentCatalog. Corresponds to the JSON property `networkProfile` @return [String]
List of directories on the device to upload to Cloud Storage at the end of the test. Directories should either be in a shared directory (such as /private/var/ mobile/Media) or within an accessible directory inside the app's filesystem ( such as /Documents) by specifying the bundle ID. Corresponds to the JSON property `pullDirectories` @return [Array<Google::Apis::TestingV1::IosDeviceFile>]
List of files to push to the device before starting the test. Corresponds to the JSON property `pushFiles` @return [Array<Google::Apis::TestingV1::IosDeviceFile>]
Public Class Methods
# File lib/google/apis/testing_v1/classes.rb, line 1441 def initialize(**args) update!(**args) end
Public Instance Methods
Update properties of this object
# File lib/google/apis/testing_v1/classes.rb, line 1446 def update!(**args) @additional_ipas = args[:additional_ipas] if args.key?(:additional_ipas) @network_profile = args[:network_profile] if args.key?(:network_profile) @pull_directories = args[:pull_directories] if args.key?(:pull_directories) @push_files = args[:push_files] if args.key?(:push_files) end