Interface ScheduleRunTest.Builder
-
- All Superinterfaces:
Buildable,CopyableBuilder<ScheduleRunTest.Builder,ScheduleRunTest>,SdkBuilder<ScheduleRunTest.Builder,ScheduleRunTest>,SdkPojo
- Enclosing class:
- ScheduleRunTest
public static interface ScheduleRunTest.Builder extends SdkPojo, CopyableBuilder<ScheduleRunTest.Builder,ScheduleRunTest>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description ScheduleRunTest.Builderfilter(String filter)The test's filter.ScheduleRunTest.Builderparameters(Map<String,String> parameters)The test's parameters, such as test framework parameters and fixture settings.ScheduleRunTest.BuildertestPackageArn(String testPackageArn)The ARN of the uploaded test to be run.ScheduleRunTest.BuildertestSpecArn(String testSpecArn)The ARN of the YAML-formatted test specification.ScheduleRunTest.Buildertype(String type)The test's type.ScheduleRunTest.Buildertype(TestType type)The test's type.-
Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
-
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
-
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFields
-
-
-
-
Method Detail
-
type
ScheduleRunTest.Builder type(String type)
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
- Parameters:
type- 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:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
TestType,TestType
-
-
type
ScheduleRunTest.Builder type(TestType type)
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
- Parameters:
type- 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:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
TestType,TestType
-
-
testPackageArn
ScheduleRunTest.Builder testPackageArn(String testPackageArn)
The ARN of the uploaded test to be run.
- Parameters:
testPackageArn- The ARN of the uploaded test to be run.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
testSpecArn
ScheduleRunTest.Builder testSpecArn(String testSpecArn)
The ARN of the YAML-formatted test specification.
- Parameters:
testSpecArn- The ARN of the YAML-formatted test specification.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
filter
ScheduleRunTest.Builder filter(String filter)
The test's filter.
- Parameters:
filter- The test's filter.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
parameters
ScheduleRunTest.Builder parameters(Map<String,String> parameters)
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
-
- Parameters:
parameters- 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
-
-
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
-
-