AWS SDK for C++  1.8.95
AWS SDK for C++
Public Member Functions | List of all members
Aws::DeviceFarm::Model::ScheduleRunTest Class Reference

#include <ScheduleRunTest.h>

Public Member Functions

 ScheduleRunTest ()
 
 ScheduleRunTest (Aws::Utils::Json::JsonView jsonValue)
 
ScheduleRunTestoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const TestTypeGetType () const
 
bool TypeHasBeenSet () const
 
void SetType (const TestType &value)
 
void SetType (TestType &&value)
 
ScheduleRunTestWithType (const TestType &value)
 
ScheduleRunTestWithType (TestType &&value)
 
const Aws::StringGetTestPackageArn () const
 
bool TestPackageArnHasBeenSet () const
 
void SetTestPackageArn (const Aws::String &value)
 
void SetTestPackageArn (Aws::String &&value)
 
void SetTestPackageArn (const char *value)
 
ScheduleRunTestWithTestPackageArn (const Aws::String &value)
 
ScheduleRunTestWithTestPackageArn (Aws::String &&value)
 
ScheduleRunTestWithTestPackageArn (const char *value)
 
const Aws::StringGetTestSpecArn () const
 
bool TestSpecArnHasBeenSet () const
 
void SetTestSpecArn (const Aws::String &value)
 
void SetTestSpecArn (Aws::String &&value)
 
void SetTestSpecArn (const char *value)
 
ScheduleRunTestWithTestSpecArn (const Aws::String &value)
 
ScheduleRunTestWithTestSpecArn (Aws::String &&value)
 
ScheduleRunTestWithTestSpecArn (const char *value)
 
const Aws::StringGetFilter () const
 
bool FilterHasBeenSet () const
 
void SetFilter (const Aws::String &value)
 
void SetFilter (Aws::String &&value)
 
void SetFilter (const char *value)
 
ScheduleRunTestWithFilter (const Aws::String &value)
 
ScheduleRunTestWithFilter (Aws::String &&value)
 
ScheduleRunTestWithFilter (const char *value)
 
const Aws::Map< Aws::String, Aws::String > & GetParameters () const
 
bool ParametersHasBeenSet () const
 
void SetParameters (const Aws::Map< Aws::String, Aws::String > &value)
 
void SetParameters (Aws::Map< Aws::String, Aws::String > &&value)
 
ScheduleRunTestWithParameters (const Aws::Map< Aws::String, Aws::String > &value)
 
ScheduleRunTestWithParameters (Aws::Map< Aws::String, Aws::String > &&value)
 
ScheduleRunTestAddParameters (const Aws::String &key, const Aws::String &value)
 
ScheduleRunTestAddParameters (Aws::String &&key, const Aws::String &value)
 
ScheduleRunTestAddParameters (const Aws::String &key, Aws::String &&value)
 
ScheduleRunTestAddParameters (Aws::String &&key, Aws::String &&value)
 
ScheduleRunTestAddParameters (const char *key, Aws::String &&value)
 
ScheduleRunTestAddParameters (Aws::String &&key, const char *value)
 
ScheduleRunTestAddParameters (const char *key, const char *value)
 

Detailed Description

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.

See Also:

AWS API Reference

Definition at line 35 of file ScheduleRunTest.h.

Constructor & Destructor Documentation

◆ ScheduleRunTest() [1/2]

Aws::DeviceFarm::Model::ScheduleRunTest::ScheduleRunTest ( )

◆ ScheduleRunTest() [2/2]

Aws::DeviceFarm::Model::ScheduleRunTest::ScheduleRunTest ( Aws::Utils::Json::JsonView  jsonValue)

Member Function Documentation

◆ AddParameters() [1/7]

ScheduleRunTest& Aws::DeviceFarm::Model::ScheduleRunTest::AddParameters ( const Aws::String key,
const Aws::String value 
)
inline

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 Calabash tests:

  • profile: A cucumber profile (for example, my_profile_name).

  • tags: You can limit execution to features or scenarios that have (or don't have) certain tags (for example, or ,~).

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 Explorer tests:

  • username: A user name to use if the Explorer encounters a login form. If not supplied, no user name is inserted.

  • password: A password to use if the Explorer encounters a login form. If not supplied, no password is inserted.

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

For UIAutomator:

  • 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

Definition at line 577 of file ScheduleRunTest.h.

◆ AddParameters() [2/7]

ScheduleRunTest& Aws::DeviceFarm::Model::ScheduleRunTest::AddParameters ( Aws::String &&  key,
const Aws::String value 
)
inline

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 Calabash tests:

  • profile: A cucumber profile (for example, my_profile_name).

  • tags: You can limit execution to features or scenarios that have (or don't have) certain tags (for example, or ,~).

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 Explorer tests:

  • username: A user name to use if the Explorer encounters a login form. If not supplied, no user name is inserted.

  • password: A password to use if the Explorer encounters a login form. If not supplied, no password is inserted.

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

For UIAutomator:

  • 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

Definition at line 622 of file ScheduleRunTest.h.

◆ AddParameters() [3/7]

ScheduleRunTest& Aws::DeviceFarm::Model::ScheduleRunTest::AddParameters ( const Aws::String key,
Aws::String &&  value 
)
inline

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 Calabash tests:

  • profile: A cucumber profile (for example, my_profile_name).

  • tags: You can limit execution to features or scenarios that have (or don't have) certain tags (for example, or ,~).

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 Explorer tests:

  • username: A user name to use if the Explorer encounters a login form. If not supplied, no user name is inserted.

  • password: A password to use if the Explorer encounters a login form. If not supplied, no password is inserted.

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

For UIAutomator:

  • 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

Definition at line 667 of file ScheduleRunTest.h.

◆ AddParameters() [4/7]

ScheduleRunTest& Aws::DeviceFarm::Model::ScheduleRunTest::AddParameters ( Aws::String &&  key,
Aws::String &&  value 
)
inline

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 Calabash tests:

  • profile: A cucumber profile (for example, my_profile_name).

  • tags: You can limit execution to features or scenarios that have (or don't have) certain tags (for example, or ,~).

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 Explorer tests:

  • username: A user name to use if the Explorer encounters a login form. If not supplied, no user name is inserted.

  • password: A password to use if the Explorer encounters a login form. If not supplied, no password is inserted.

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

For UIAutomator:

  • 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

Definition at line 712 of file ScheduleRunTest.h.

◆ AddParameters() [5/7]

ScheduleRunTest& Aws::DeviceFarm::Model::ScheduleRunTest::AddParameters ( const char *  key,
Aws::String &&  value 
)
inline

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 Calabash tests:

  • profile: A cucumber profile (for example, my_profile_name).

  • tags: You can limit execution to features or scenarios that have (or don't have) certain tags (for example, or ,~).

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 Explorer tests:

  • username: A user name to use if the Explorer encounters a login form. If not supplied, no user name is inserted.

  • password: A password to use if the Explorer encounters a login form. If not supplied, no password is inserted.

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

For UIAutomator:

  • 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

Definition at line 757 of file ScheduleRunTest.h.

◆ AddParameters() [6/7]

ScheduleRunTest& Aws::DeviceFarm::Model::ScheduleRunTest::AddParameters ( Aws::String &&  key,
const char *  value 
)
inline

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 Calabash tests:

  • profile: A cucumber profile (for example, my_profile_name).

  • tags: You can limit execution to features or scenarios that have (or don't have) certain tags (for example, or ,~).

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 Explorer tests:

  • username: A user name to use if the Explorer encounters a login form. If not supplied, no user name is inserted.

  • password: A password to use if the Explorer encounters a login form. If not supplied, no password is inserted.

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

For UIAutomator:

  • 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

Definition at line 802 of file ScheduleRunTest.h.

◆ AddParameters() [7/7]

ScheduleRunTest& Aws::DeviceFarm::Model::ScheduleRunTest::AddParameters ( const char *  key,
const char *  value 
)
inline

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 Calabash tests:

  • profile: A cucumber profile (for example, my_profile_name).

  • tags: You can limit execution to features or scenarios that have (or don't have) certain tags (for example, or ,~).

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 Explorer tests:

  • username: A user name to use if the Explorer encounters a login form. If not supplied, no user name is inserted.

  • password: A password to use if the Explorer encounters a login form. If not supplied, no password is inserted.

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

For UIAutomator:

  • 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

Definition at line 847 of file ScheduleRunTest.h.

◆ FilterHasBeenSet()

bool Aws::DeviceFarm::Model::ScheduleRunTest::FilterHasBeenSet ( ) const
inline

The test's filter.

Definition at line 231 of file ScheduleRunTest.h.

◆ GetFilter()

const Aws::String& Aws::DeviceFarm::Model::ScheduleRunTest::GetFilter ( ) const
inline

The test's filter.

Definition at line 226 of file ScheduleRunTest.h.

◆ GetParameters()

const Aws::Map<Aws::String, Aws::String>& Aws::DeviceFarm::Model::ScheduleRunTest::GetParameters ( ) const
inline

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 Calabash tests:

  • profile: A cucumber profile (for example, my_profile_name).

  • tags: You can limit execution to features or scenarios that have (or don't have) certain tags (for example, or ,~).

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 Explorer tests:

  • username: A user name to use if the Explorer encounters a login form. If not supplied, no user name is inserted.

  • password: A password to use if the Explorer encounters a login form. If not supplied, no password is inserted.

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

For UIAutomator:

  • 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

Definition at line 307 of file ScheduleRunTest.h.

◆ GetTestPackageArn()

const Aws::String& Aws::DeviceFarm::Model::ScheduleRunTest::GetTestPackageArn ( ) const
inline

The ARN of the uploaded test to be run.

Definition at line 144 of file ScheduleRunTest.h.

◆ GetTestSpecArn()

const Aws::String& Aws::DeviceFarm::Model::ScheduleRunTest::GetTestSpecArn ( ) const
inline

The ARN of the YAML-formatted test specification.

Definition at line 185 of file ScheduleRunTest.h.

◆ GetType()

const TestType& Aws::DeviceFarm::Model::ScheduleRunTest::GetType ( ) const
inline

The test's type.

Must be one of the following values:

  • BUILTIN_FUZZ

  • BUILTIN_EXPLORER. For Android, an app explorer that traverses an Android app, interacting with it and capturing screenshots at the same time.

  • 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

  • CALABASH

  • INSTRUMENTATION

  • UIAUTOMATION

  • UIAUTOMATOR

  • XCTEST

  • XCTEST_UI

Definition at line 58 of file ScheduleRunTest.h.

◆ Jsonize()

Aws::Utils::Json::JsonValue Aws::DeviceFarm::Model::ScheduleRunTest::Jsonize ( ) const

◆ operator=()

ScheduleRunTest& Aws::DeviceFarm::Model::ScheduleRunTest::operator= ( Aws::Utils::Json::JsonView  jsonValue)

◆ ParametersHasBeenSet()

bool Aws::DeviceFarm::Model::ScheduleRunTest::ParametersHasBeenSet ( ) const
inline

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 Calabash tests:

  • profile: A cucumber profile (for example, my_profile_name).

  • tags: You can limit execution to features or scenarios that have (or don't have) certain tags (for example, or ,~).

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 Explorer tests:

  • username: A user name to use if the Explorer encounters a login form. If not supplied, no user name is inserted.

  • password: A password to use if the Explorer encounters a login form. If not supplied, no password is inserted.

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

For UIAutomator:

  • 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

Definition at line 352 of file ScheduleRunTest.h.

◆ SetFilter() [1/3]

void Aws::DeviceFarm::Model::ScheduleRunTest::SetFilter ( const Aws::String value)
inline

The test's filter.

Definition at line 236 of file ScheduleRunTest.h.

◆ SetFilter() [2/3]

void Aws::DeviceFarm::Model::ScheduleRunTest::SetFilter ( Aws::String &&  value)
inline

The test's filter.

Definition at line 241 of file ScheduleRunTest.h.

◆ SetFilter() [3/3]

void Aws::DeviceFarm::Model::ScheduleRunTest::SetFilter ( const char *  value)
inline

The test's filter.

Definition at line 246 of file ScheduleRunTest.h.

◆ SetParameters() [1/2]

void Aws::DeviceFarm::Model::ScheduleRunTest::SetParameters ( const Aws::Map< Aws::String, Aws::String > &  value)
inline

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 Calabash tests:

  • profile: A cucumber profile (for example, my_profile_name).

  • tags: You can limit execution to features or scenarios that have (or don't have) certain tags (for example, or ,~).

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 Explorer tests:

  • username: A user name to use if the Explorer encounters a login form. If not supplied, no user name is inserted.

  • password: A password to use if the Explorer encounters a login form. If not supplied, no password is inserted.

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

For UIAutomator:

  • 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

Definition at line 397 of file ScheduleRunTest.h.

◆ SetParameters() [2/2]

void Aws::DeviceFarm::Model::ScheduleRunTest::SetParameters ( Aws::Map< Aws::String, Aws::String > &&  value)
inline

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 Calabash tests:

  • profile: A cucumber profile (for example, my_profile_name).

  • tags: You can limit execution to features or scenarios that have (or don't have) certain tags (for example, or ,~).

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 Explorer tests:

  • username: A user name to use if the Explorer encounters a login form. If not supplied, no user name is inserted.

  • password: A password to use if the Explorer encounters a login form. If not supplied, no password is inserted.

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

For UIAutomator:

  • 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

Definition at line 442 of file ScheduleRunTest.h.

◆ SetTestPackageArn() [1/3]

void Aws::DeviceFarm::Model::ScheduleRunTest::SetTestPackageArn ( const Aws::String value)
inline

The ARN of the uploaded test to be run.

Definition at line 154 of file ScheduleRunTest.h.

◆ SetTestPackageArn() [2/3]

void Aws::DeviceFarm::Model::ScheduleRunTest::SetTestPackageArn ( Aws::String &&  value)
inline

The ARN of the uploaded test to be run.

Definition at line 159 of file ScheduleRunTest.h.

◆ SetTestPackageArn() [3/3]

void Aws::DeviceFarm::Model::ScheduleRunTest::SetTestPackageArn ( const char *  value)
inline

The ARN of the uploaded test to be run.

Definition at line 164 of file ScheduleRunTest.h.

◆ SetTestSpecArn() [1/3]

void Aws::DeviceFarm::Model::ScheduleRunTest::SetTestSpecArn ( const Aws::String value)
inline

The ARN of the YAML-formatted test specification.

Definition at line 195 of file ScheduleRunTest.h.

◆ SetTestSpecArn() [2/3]

void Aws::DeviceFarm::Model::ScheduleRunTest::SetTestSpecArn ( Aws::String &&  value)
inline

The ARN of the YAML-formatted test specification.

Definition at line 200 of file ScheduleRunTest.h.

◆ SetTestSpecArn() [3/3]

void Aws::DeviceFarm::Model::ScheduleRunTest::SetTestSpecArn ( const char *  value)
inline

The ARN of the YAML-formatted test specification.

Definition at line 205 of file ScheduleRunTest.h.

◆ SetType() [1/2]

void Aws::DeviceFarm::Model::ScheduleRunTest::SetType ( const TestType value)
inline

The test's type.

Must be one of the following values:

  • BUILTIN_FUZZ

  • BUILTIN_EXPLORER. For Android, an app explorer that traverses an Android app, interacting with it and capturing screenshots at the same time.

  • 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

  • CALABASH

  • INSTRUMENTATION

  • UIAUTOMATION

  • UIAUTOMATOR

  • XCTEST

  • XCTEST_UI

Definition at line 90 of file ScheduleRunTest.h.

◆ SetType() [2/2]

void Aws::DeviceFarm::Model::ScheduleRunTest::SetType ( TestType &&  value)
inline

The test's type.

Must be one of the following values:

  • BUILTIN_FUZZ

  • BUILTIN_EXPLORER. For Android, an app explorer that traverses an Android app, interacting with it and capturing screenshots at the same time.

  • 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

  • CALABASH

  • INSTRUMENTATION

  • UIAUTOMATION

  • UIAUTOMATOR

  • XCTEST

  • XCTEST_UI

Definition at line 106 of file ScheduleRunTest.h.

◆ TestPackageArnHasBeenSet()

bool Aws::DeviceFarm::Model::ScheduleRunTest::TestPackageArnHasBeenSet ( ) const
inline

The ARN of the uploaded test to be run.

Definition at line 149 of file ScheduleRunTest.h.

◆ TestSpecArnHasBeenSet()

bool Aws::DeviceFarm::Model::ScheduleRunTest::TestSpecArnHasBeenSet ( ) const
inline

The ARN of the YAML-formatted test specification.

Definition at line 190 of file ScheduleRunTest.h.

◆ TypeHasBeenSet()

bool Aws::DeviceFarm::Model::ScheduleRunTest::TypeHasBeenSet ( ) const
inline

The test's type.

Must be one of the following values:

  • BUILTIN_FUZZ

  • BUILTIN_EXPLORER. For Android, an app explorer that traverses an Android app, interacting with it and capturing screenshots at the same time.

  • 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

  • CALABASH

  • INSTRUMENTATION

  • UIAUTOMATION

  • UIAUTOMATOR

  • XCTEST

  • XCTEST_UI

Definition at line 74 of file ScheduleRunTest.h.

◆ WithFilter() [1/3]

ScheduleRunTest& Aws::DeviceFarm::Model::ScheduleRunTest::WithFilter ( const Aws::String value)
inline

The test's filter.

Definition at line 251 of file ScheduleRunTest.h.

◆ WithFilter() [2/3]

ScheduleRunTest& Aws::DeviceFarm::Model::ScheduleRunTest::WithFilter ( Aws::String &&  value)
inline

The test's filter.

Definition at line 256 of file ScheduleRunTest.h.

◆ WithFilter() [3/3]

ScheduleRunTest& Aws::DeviceFarm::Model::ScheduleRunTest::WithFilter ( const char *  value)
inline

The test's filter.

Definition at line 261 of file ScheduleRunTest.h.

◆ WithParameters() [1/2]

ScheduleRunTest& Aws::DeviceFarm::Model::ScheduleRunTest::WithParameters ( const Aws::Map< Aws::String, Aws::String > &  value)
inline

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 Calabash tests:

  • profile: A cucumber profile (for example, my_profile_name).

  • tags: You can limit execution to features or scenarios that have (or don't have) certain tags (for example, or ,~).

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 Explorer tests:

  • username: A user name to use if the Explorer encounters a login form. If not supplied, no user name is inserted.

  • password: A password to use if the Explorer encounters a login form. If not supplied, no password is inserted.

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

For UIAutomator:

  • 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

Definition at line 487 of file ScheduleRunTest.h.

◆ WithParameters() [2/2]

ScheduleRunTest& Aws::DeviceFarm::Model::ScheduleRunTest::WithParameters ( Aws::Map< Aws::String, Aws::String > &&  value)
inline

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 Calabash tests:

  • profile: A cucumber profile (for example, my_profile_name).

  • tags: You can limit execution to features or scenarios that have (or don't have) certain tags (for example, or ,~).

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 Explorer tests:

  • username: A user name to use if the Explorer encounters a login form. If not supplied, no user name is inserted.

  • password: A password to use if the Explorer encounters a login form. If not supplied, no password is inserted.

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

For UIAutomator:

  • 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

Definition at line 532 of file ScheduleRunTest.h.

◆ WithTestPackageArn() [1/3]

ScheduleRunTest& Aws::DeviceFarm::Model::ScheduleRunTest::WithTestPackageArn ( const Aws::String value)
inline

The ARN of the uploaded test to be run.

Definition at line 169 of file ScheduleRunTest.h.

◆ WithTestPackageArn() [2/3]

ScheduleRunTest& Aws::DeviceFarm::Model::ScheduleRunTest::WithTestPackageArn ( Aws::String &&  value)
inline

The ARN of the uploaded test to be run.

Definition at line 174 of file ScheduleRunTest.h.

◆ WithTestPackageArn() [3/3]

ScheduleRunTest& Aws::DeviceFarm::Model::ScheduleRunTest::WithTestPackageArn ( const char *  value)
inline

The ARN of the uploaded test to be run.

Definition at line 179 of file ScheduleRunTest.h.

◆ WithTestSpecArn() [1/3]

ScheduleRunTest& Aws::DeviceFarm::Model::ScheduleRunTest::WithTestSpecArn ( const Aws::String value)
inline

The ARN of the YAML-formatted test specification.

Definition at line 210 of file ScheduleRunTest.h.

◆ WithTestSpecArn() [2/3]

ScheduleRunTest& Aws::DeviceFarm::Model::ScheduleRunTest::WithTestSpecArn ( Aws::String &&  value)
inline

The ARN of the YAML-formatted test specification.

Definition at line 215 of file ScheduleRunTest.h.

◆ WithTestSpecArn() [3/3]

ScheduleRunTest& Aws::DeviceFarm::Model::ScheduleRunTest::WithTestSpecArn ( const char *  value)
inline

The ARN of the YAML-formatted test specification.

Definition at line 220 of file ScheduleRunTest.h.

◆ WithType() [1/2]

ScheduleRunTest& Aws::DeviceFarm::Model::ScheduleRunTest::WithType ( const TestType value)
inline

The test's type.

Must be one of the following values:

  • BUILTIN_FUZZ

  • BUILTIN_EXPLORER. For Android, an app explorer that traverses an Android app, interacting with it and capturing screenshots at the same time.

  • 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

  • CALABASH

  • INSTRUMENTATION

  • UIAUTOMATION

  • UIAUTOMATOR

  • XCTEST

  • XCTEST_UI

Definition at line 122 of file ScheduleRunTest.h.

◆ WithType() [2/2]

ScheduleRunTest& Aws::DeviceFarm::Model::ScheduleRunTest::WithType ( TestType &&  value)
inline

The test's type.

Must be one of the following values:

  • BUILTIN_FUZZ

  • BUILTIN_EXPLORER. For Android, an app explorer that traverses an Android app, interacting with it and capturing screenshots at the same time.

  • 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

  • CALABASH

  • INSTRUMENTATION

  • UIAUTOMATION

  • UIAUTOMATOR

  • XCTEST

  • XCTEST_UI

Definition at line 138 of file ScheduleRunTest.h.


The documentation for this class was generated from the following file: