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 <intent-name> 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



536
537
538
# File 'generated/google/apis/testing_v1/classes.rb', line 536

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



502
503
504
# File 'generated/google/apis/testing_v1/classes.rb', line 502

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



510
511
512
# File 'generated/google/apis/testing_v1/classes.rb', line 510

def app_bundle
  @app_bundle
end

#app_package_idString

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

Returns:

  • (String)


516
517
518
# File 'generated/google/apis/testing_v1/classes.rb', line 516

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. Scenarios can also be specified in the scenarios field. Corresponds to the JSON property scenarioLabels

Returns:

  • (Array<String>)


527
528
529
# File 'generated/google/apis/testing_v1/classes.rb', line 527

def scenario_labels
  @scenario_labels
end

#scenariosArray<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

Returns:

  • (Array<Fixnum>)


534
535
536
# File 'generated/google/apis/testing_v1/classes.rb', line 534

def scenarios
  @scenarios
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



541
542
543
544
545
546
547
# File 'generated/google/apis/testing_v1/classes.rb', line 541

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