Class: Aws::DeviceFarm::Types::ScheduleRunTest
- Inherits:
 - 
      Struct
      
        
- Object
 - Struct
 - Aws::DeviceFarm::Types::ScheduleRunTest
 
 
- Includes:
 - Structure
 
- Defined in:
 - lib/aws-sdk-devicefarm/types.rb
 
Overview
Represents test settings. This data structure is passed in as the test parameter to ScheduleRun. For an example of the JSON request syntax, see ScheduleRun.
Constant Summary collapse
- SENSITIVE =
 []
Instance Attribute Summary collapse
- 
  
    
      #filter  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
The test’s filter.
 - 
  
    
      #parameters  ⇒ Hash<String,String> 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
The test’s parameters, such as test framework parameters and fixture settings.
 - 
  
    
      #test_package_arn  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
The ARN of the uploaded test to be run.
 - 
  
    
      #test_spec_arn  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
The ARN of the YAML-formatted test specification.
 - 
  
    
      #type  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
The test’s type.
 
Instance Attribute Details
#filter ⇒ String
The test’s filter.
      5202 5203 5204 5205 5206 5207 5208 5209 5210  | 
    
      # File 'lib/aws-sdk-devicefarm/types.rb', line 5202 class ScheduleRunTest < Struct.new( :type, :test_package_arn, :test_spec_arn, :filter, :parameters) SENSITIVE = [] include Aws::Structure end  | 
  
#parameters ⇒ Hash<String,String>
The test’s parameters, such as test framework parameters and fixture settings. Parameters are represented by name-value pairs of strings.
For all tests:
- 
‘app_performance_monitoring`: Performance monitoring is enabled by default. Set this parameter to false to disable it.
 
^
For Appium tests (all types):
- 
appium_version: The Appium version. Currently supported values are 1.6.5 (and later), latest, and default.
- 
latest runs the latest Appium version supported by Device Farm (1.9.1).
 - 
For default, Device Farm selects a compatible version of Appium for the device. The current behavior is to run 1.7.2 on Android devices and iOS 9 and earlier and 1.7.2 for iOS 10 and later.
 - 
This behavior is subject to change.
 
 - 
 
For fuzz tests (Android only):
- 
event_count: The number of events, between 1 and 10000, that the UI fuzz test should perform.
 - 
throttle: The time, in ms, between 0 and 1000, that the UI fuzz test should wait between events.
 - 
seed: A seed to use for randomizing the UI fuzz test. Using the same seed value between tests ensures identical event sequences.
 
For Instrumentation:
- 
filter: A test filter string. Examples:
- 
Running a single test case: ‘com.android.abc.Test1`
 - 
Running a single test: ‘com.android.abc.Test1#smoke`
 - 
Running multiple tests: ‘com.android.abc.Test1,com.android.abc.Test2`
 
 - 
 
For XCTest and XCTestUI:
- 
filter: A test filter string. Examples:
- 
Running a single test class: ‘LoginTests`
 - 
Running a multiple test classes: ‘LoginTests,SmokeTests`
 - 
Running a single test: ‘LoginTests/testValid`
 - 
Running multiple tests: ‘LoginTests/testValid,LoginTests/testInvalid`
 
 - 
 
      5202 5203 5204 5205 5206 5207 5208 5209 5210  | 
    
      # File 'lib/aws-sdk-devicefarm/types.rb', line 5202 class ScheduleRunTest < Struct.new( :type, :test_package_arn, :test_spec_arn, :filter, :parameters) SENSITIVE = [] include Aws::Structure end  | 
  
#test_package_arn ⇒ String
The ARN of the uploaded test to be run.
      5202 5203 5204 5205 5206 5207 5208 5209 5210  | 
    
      # File 'lib/aws-sdk-devicefarm/types.rb', line 5202 class ScheduleRunTest < Struct.new( :type, :test_package_arn, :test_spec_arn, :filter, :parameters) SENSITIVE = [] include Aws::Structure end  | 
  
#test_spec_arn ⇒ String
The ARN of the YAML-formatted test specification.
      5202 5203 5204 5205 5206 5207 5208 5209 5210  | 
    
      # File 'lib/aws-sdk-devicefarm/types.rb', line 5202 class ScheduleRunTest < Struct.new( :type, :test_package_arn, :test_spec_arn, :filter, :parameters) SENSITIVE = [] include Aws::Structure end  | 
  
#type ⇒ String
The test’s type.
Must be one of the following values:
- 
BUILTIN_FUZZ
 - 
APPIUM_JAVA_JUNIT
 - 
APPIUM_JAVA_TESTNG
 - 
APPIUM_PYTHON
 - 
APPIUM_NODE
 - 
APPIUM_RUBY
 - 
APPIUM_WEB_JAVA_JUNIT
 - 
APPIUM_WEB_JAVA_TESTNG
 - 
APPIUM_WEB_PYTHON
 - 
APPIUM_WEB_NODE
 - 
APPIUM_WEB_RUBY
 - 
INSTRUMENTATION
 - 
XCTEST
 - 
XCTEST_UI
 
      5202 5203 5204 5205 5206 5207 5208 5209 5210  | 
    
      # File 'lib/aws-sdk-devicefarm/types.rb', line 5202 class ScheduleRunTest < Struct.new( :type, :test_package_arn, :test_spec_arn, :filter, :parameters) SENSITIVE = [] include Aws::Structure end  |