Class: Aws::DeviceFarm::Types::ScheduleRunTest

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-devicefarm/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

Instance Attribute Details

#filterString

The test's filter.

Returns:

  • (String)


5382
5383
5384
5385
5386
5387
5388
5389
5390
# File 'gems/aws-sdk-devicefarm/lib/aws-sdk-devicefarm/types.rb', line 5382

class ScheduleRunTest < Struct.new(
  :type,
  :test_package_arn,
  :test_spec_arn,
  :filter,
  :parameters)
  SENSITIVE = []
  include Aws::Structure
end

#parametersHash<String,String>

The test's parameters, such as test framework parameters and fixture settings. Parameters are represented by name-value pairs of strings.

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

Returns:

  • (Hash<String,String>)


5382
5383
5384
5385
5386
5387
5388
5389
5390
# File 'gems/aws-sdk-devicefarm/lib/aws-sdk-devicefarm/types.rb', line 5382

class ScheduleRunTest < Struct.new(
  :type,
  :test_package_arn,
  :test_spec_arn,
  :filter,
  :parameters)
  SENSITIVE = []
  include Aws::Structure
end

#test_package_arnString

The ARN of the uploaded test to be run.

Returns:

  • (String)


5382
5383
5384
5385
5386
5387
5388
5389
5390
# File 'gems/aws-sdk-devicefarm/lib/aws-sdk-devicefarm/types.rb', line 5382

class ScheduleRunTest < Struct.new(
  :type,
  :test_package_arn,
  :test_spec_arn,
  :filter,
  :parameters)
  SENSITIVE = []
  include Aws::Structure
end

#test_spec_arnString

The ARN of the YAML-formatted test specification.

Returns:

  • (String)


5382
5383
5384
5385
5386
5387
5388
5389
5390
# File 'gems/aws-sdk-devicefarm/lib/aws-sdk-devicefarm/types.rb', line 5382

class ScheduleRunTest < Struct.new(
  :type,
  :test_package_arn,
  :test_spec_arn,
  :filter,
  :parameters)
  SENSITIVE = []
  include Aws::Structure
end

#typeString

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

Returns:

  • (String)


5382
5383
5384
5385
5386
5387
5388
5389
5390
# File 'gems/aws-sdk-devicefarm/lib/aws-sdk-devicefarm/types.rb', line 5382

class ScheduleRunTest < Struct.new(
  :type,
  :test_package_arn,
  :test_spec_arn,
  :filter,
  :parameters)
  SENSITIVE = []
  include Aws::Structure
end