Class: Google::Apis::TestingV1::AndroidTestLoop

Inherits:
Object
  • Object
show all
Includes:
Core::Hashable, Core::JsonObjectSupport
Defined in:
generated/google/apis/testing_v1/classes.rb,
generated/google/apis/testing_v1/representations.rb,
generated/google/apis/testing_v1/representations.rb

Overview

A test of an Android Application with a Test Loop. The intent will be implicitly added, since Games is the only user of this api, for the time being.

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods included from Core::JsonObjectSupport

#to_json

Methods included from Core::Hashable

process_value, #to_h

Constructor Details

#initialize(**args) ⇒ AndroidTestLoop

Returns a new instance of AndroidTestLoop



566
567
568
# File 'generated/google/apis/testing_v1/classes.rb', line 566

def initialize(**args)
   update!(**args)
end

Instance Attribute Details

#app_apkGoogle::Apis::TestingV1::FileReference

A reference to a file, used for user inputs. Corresponds to the JSON property appApk



532
533
534
# File 'generated/google/apis/testing_v1/classes.rb', line 532

def app_apk
  @app_apk
end

#app_bundleGoogle::Apis::TestingV1::AppBundle

An Android App Bundle file format, containing a BundleConfig.pb file, a base module directory, zero or more dynamic feature module directories.

See https://developer.android.com/guide/app-bundle/build for guidance on building App Bundles. Corresponds to the JSON property appBundle



540
541
542
# File 'generated/google/apis/testing_v1/classes.rb', line 540

def app_bundle
  @app_bundle
end

#app_package_idString

The java package for the application under test. Optional, default is determined by examining the application's manifest. Corresponds to the JSON property appPackageId

Returns:

  • (String)


546
547
548
# File 'generated/google/apis/testing_v1/classes.rb', line 546

def app_package_id
  @app_package_id
end

#scenario_labelsArray<String>

The list of scenario labels that should be run during the test. The scenario labels should map to labels defined in the application's manifest. For example, player_experience and com.google.test.loops.player_experience add all of the loops labeled in the manifest with the com.google.test.loops.player_experience name to the execution. Optional. Scenarios can also be specified in the scenarios field. Corresponds to the JSON property scenarioLabels

Returns:

  • (Array<String>)


557
558
559
# File 'generated/google/apis/testing_v1/classes.rb', line 557

def scenario_labels
  @scenario_labels
end

#scenariosArray<Fixnum>

The list of scenarios that should be run during the test. Optional, default is all test loops, derived from the application's manifest. Corresponds to the JSON property scenarios

Returns:

  • (Array<Fixnum>)


564
565
566
# File 'generated/google/apis/testing_v1/classes.rb', line 564

def scenarios
  @scenarios
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



571
572
573
574
575
576
577
# File 'generated/google/apis/testing_v1/classes.rb', line 571

def update!(**args)
  @app_apk = args[:app_apk] if args.key?(:app_apk)
  @app_bundle = args[:app_bundle] if args.key?(:app_bundle)
  @app_package_id = args[:app_package_id] if args.key?(:app_package_id)
  @scenario_labels = args[:scenario_labels] if args.key?(:scenario_labels)
  @scenarios = args[:scenarios] if args.key?(:scenarios)
end