class Google::Apis::TestingV1::IosTestSetup

A description of how to set up an iOS device prior to running the test.

Attributes

additional_ipas[RW]

iOS apps to install in addition to those being directly tested. Corresponds to the JSON property `additionalIpas` @return [Array<Google::Apis::TestingV1::FileReference>]

network_profile[RW]

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]

pull_directories[RW]

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>]

push_files[RW]

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

new(**args) click to toggle source
# File lib/google/apis/testing_v1/classes.rb, line 1441
def initialize(**args)
   update!(**args)
end

Public Instance Methods

update!(**args) click to toggle source

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