Class: Google::Apis::TestingV1::TestSpecification
- Inherits:
-
Object
- Object
- Google::Apis::TestingV1::TestSpecification
- 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 description of how to run the test.
Instance Attribute Summary collapse
-
#android_instrumentation_test ⇒ Google::Apis::TestingV1::AndroidInstrumentationTest
A test of an Android application that can control an Android component independently of its normal lifecycle.
-
#android_robo_test ⇒ Google::Apis::TestingV1::AndroidRoboTest
A test of an android application that explores the application on a virtual or physical Android Device, finding culprits and crashes as it goes.
-
#android_test_loop ⇒ Google::Apis::TestingV1::AndroidTestLoop
A test of an Android Application with a Test Loop.
-
#disable_performance_metrics ⇒ Boolean
(also: #disable_performance_metrics?)
Disables performance metrics recording; may reduce test latency.
-
#disable_video_recording ⇒ Boolean
(also: #disable_video_recording?)
Disables video recording; may reduce test latency.
-
#ios_test_setup ⇒ Google::Apis::TestingV1::IosTestSetup
A description of how to set up an iOS device prior to a test.
-
#ios_xc_test ⇒ Google::Apis::TestingV1::IosXcTest
A test of an iOS application that uses the XCTest framework.
-
#test_setup ⇒ Google::Apis::TestingV1::TestSetup
A description of how to set up the Android device prior to running the test.
-
#test_timeout ⇒ String
Max time a test execution is allowed to run before it is automatically cancelled.
Instance Method Summary collapse
-
#initialize(**args) ⇒ TestSpecification
constructor
A new instance of TestSpecification.
-
#update!(**args) ⇒ Object
Update properties of this object.
Methods included from Core::JsonObjectSupport
Methods included from Core::Hashable
Constructor Details
#initialize(**args) ⇒ TestSpecification
Returns a new instance of TestSpecification
2099 2100 2101 |
# File 'generated/google/apis/testing_v1/classes.rb', line 2099 def initialize(**args) update!(**args) end |
Instance Attribute Details
#android_instrumentation_test ⇒ Google::Apis::TestingV1::AndroidInstrumentationTest
A test of an Android application that can control an Android component
independently of its normal lifecycle.
Android instrumentation tests run an application APK and test APK inside the
same process on a virtual or physical AndroidDevice. They also specify
a test runner class, such as com.google.GoogleTestRunner, which can vary
on the specific instrumentation framework chosen.
See http://developer.android.com/tools/testing/testing_android.html for
more information on types of Android tests.
Corresponds to the JSON property androidInstrumentationTest
2045 2046 2047 |
# File 'generated/google/apis/testing_v1/classes.rb', line 2045 def android_instrumentation_test @android_instrumentation_test end |
#android_robo_test ⇒ Google::Apis::TestingV1::AndroidRoboTest
A test of an android application that explores the application on a virtual
or physical Android Device, finding culprits and crashes as it goes.
Corresponds to the JSON property androidRoboTest
2051 2052 2053 |
# File 'generated/google/apis/testing_v1/classes.rb', line 2051 def android_robo_test @android_robo_test end |
#android_test_loop ⇒ Google::Apis::TestingV1::AndroidTestLoop
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.
Corresponds to the JSON property androidTestLoop
2058 2059 2060 |
# File 'generated/google/apis/testing_v1/classes.rb', line 2058 def android_test_loop @android_test_loop end |
#disable_performance_metrics ⇒ Boolean Also known as: disable_performance_metrics?
Disables performance metrics recording; may reduce test latency.
Corresponds to the JSON property disablePerformanceMetrics
2063 2064 2065 |
# File 'generated/google/apis/testing_v1/classes.rb', line 2063 def disable_performance_metrics @disable_performance_metrics end |
#disable_video_recording ⇒ Boolean Also known as: disable_video_recording?
Disables video recording; may reduce test latency.
Corresponds to the JSON property disableVideoRecording
2069 2070 2071 |
# File 'generated/google/apis/testing_v1/classes.rb', line 2069 def disable_video_recording @disable_video_recording end |
#ios_test_setup ⇒ Google::Apis::TestingV1::IosTestSetup
A description of how to set up an iOS device prior to a test.
Corresponds to the JSON property iosTestSetup
2075 2076 2077 |
# File 'generated/google/apis/testing_v1/classes.rb', line 2075 def ios_test_setup @ios_test_setup end |
#ios_xc_test ⇒ Google::Apis::TestingV1::IosXcTest
A test of an iOS application that uses the XCTest framework.
Xcode supports the option to "build for testing", which generates an
.xctestrun file that contains a test specification (arguments, test methods,
etc). This test type accepts a zip file containing the .xctestrun file and
the corresponding contents of the Build/Products directory that contains all
the binaries needed to run the tests.
Corresponds to the JSON property iosXcTest
2085 2086 2087 |
# File 'generated/google/apis/testing_v1/classes.rb', line 2085 def ios_xc_test @ios_xc_test end |
#test_setup ⇒ Google::Apis::TestingV1::TestSetup
A description of how to set up the Android device prior to running the test.
Corresponds to the JSON property testSetup
2090 2091 2092 |
# File 'generated/google/apis/testing_v1/classes.rb', line 2090 def test_setup @test_setup end |
#test_timeout ⇒ String
Max time a test execution is allowed to run before it is
automatically cancelled.
The default value is 5 min.
Corresponds to the JSON property testTimeout
2097 2098 2099 |
# File 'generated/google/apis/testing_v1/classes.rb', line 2097 def test_timeout @test_timeout end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
2104 2105 2106 2107 2108 2109 2110 2111 2112 2113 2114 |
# File 'generated/google/apis/testing_v1/classes.rb', line 2104 def update!(**args) @android_instrumentation_test = args[:android_instrumentation_test] if args.key?(:android_instrumentation_test) @android_robo_test = args[:android_robo_test] if args.key?(:android_robo_test) @android_test_loop = args[:android_test_loop] if args.key?(:android_test_loop) @disable_performance_metrics = args[:disable_performance_metrics] if args.key?(:disable_performance_metrics) @disable_video_recording = args[:disable_video_recording] if args.key?(:disable_video_recording) @ios_test_setup = args[:ios_test_setup] if args.key?(:ios_test_setup) @ios_xc_test = args[:ios_xc_test] if args.key?(:ios_xc_test) @test_setup = args[:test_setup] if args.key?(:test_setup) @test_timeout = args[:test_timeout] if args.key?(:test_timeout) end |