Class: Google::Apis::TestingV1::AndroidTestLoop
- Inherits:
-
Object
- Object
- Google::Apis::TestingV1::AndroidTestLoop
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/testing_v1/classes.rb,
lib/google/apis/testing_v1/representations.rb,
lib/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
-
#app_apk ⇒ Google::Apis::TestingV1::FileReference
A reference to a file, used for user inputs.
-
#app_bundle ⇒ Google::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.
-
#app_package_id ⇒ String
The java package for the application under test.
-
#scenario_labels ⇒ Array<String>
The list of scenario labels that should be run during the test.
-
#scenarios ⇒ Array<Fixnum>
The list of scenarios that should be run during the test.
Instance Method Summary collapse
-
#initialize(**args) ⇒ AndroidTestLoop
constructor
A new instance of AndroidTestLoop.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ AndroidTestLoop
Returns a new instance of AndroidTestLoop.
519 520 521 |
# File 'lib/google/apis/testing_v1/classes.rb', line 519 def initialize(**args) update!(**args) end |
Instance Attribute Details
#app_apk ⇒ Google::Apis::TestingV1::FileReference
A reference to a file, used for user inputs.
Corresponds to the JSON property appApk
488 489 490 |
# File 'lib/google/apis/testing_v1/classes.rb', line 488 def app_apk @app_apk end |
#app_bundle ⇒ Google::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
496 497 498 |
# File 'lib/google/apis/testing_v1/classes.rb', line 496 def app_bundle @app_bundle end |
#app_package_id ⇒ String
The java package for the application under test. The default is determined by
examining the application's manifest.
Corresponds to the JSON property appPackageId
502 503 504 |
# File 'lib/google/apis/testing_v1/classes.rb', line 502 def app_package_id @app_package_id end |
#scenario_labels ⇒ Array<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. Scenarios can also be specified in the scenarios field.
Corresponds to the JSON property scenarioLabels
511 512 513 |
# File 'lib/google/apis/testing_v1/classes.rb', line 511 def scenario_labels @scenario_labels end |
#scenarios ⇒ Array<Fixnum>
The list of scenarios that should be run during the test. The default is all
test loops, derived from the application's manifest.
Corresponds to the JSON property scenarios
517 518 519 |
# File 'lib/google/apis/testing_v1/classes.rb', line 517 def scenarios @scenarios end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
524 525 526 527 528 529 530 |
# File 'lib/google/apis/testing_v1/classes.rb', line 524 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 |