Interface Test.Builder

All Superinterfaces:
Buildable, CopyableBuilder<Test.Builder,Test>, SdkBuilder<Test.Builder,Test>, SdkPojo
Enclosing class:
Test

public static interface Test.Builder extends SdkPojo, CopyableBuilder<Test.Builder,Test>
  • Method Details

    • arn

      Test.Builder arn(String arn)

      The test's ARN.

      Parameters:
      arn - The test's ARN.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • name

      Test.Builder name(String name)

      The test's name.

      Parameters:
      name - The test's name.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • type

      Test.Builder type(String type)

      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

      Parameters:
      type - 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

      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • type

      Test.Builder type(TestType type)

      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

      Parameters:
      type - 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

      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • created

      Test.Builder created(Instant created)

      When the test was created.

      Parameters:
      created - When the test was created.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • status

      Test.Builder status(String status)

      The test's status.

      Allowed values include:

      • PENDING

      • PENDING_CONCURRENCY

      • PENDING_DEVICE

      • PROCESSING

      • SCHEDULING

      • PREPARING

      • RUNNING

      • COMPLETED

      • STOPPING

      Parameters:
      status - The test's status.

      Allowed values include:

      • PENDING

      • PENDING_CONCURRENCY

      • PENDING_DEVICE

      • PROCESSING

      • SCHEDULING

      • PREPARING

      • RUNNING

      • COMPLETED

      • STOPPING

      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • status

      Test.Builder status(ExecutionStatus status)

      The test's status.

      Allowed values include:

      • PENDING

      • PENDING_CONCURRENCY

      • PENDING_DEVICE

      • PROCESSING

      • SCHEDULING

      • PREPARING

      • RUNNING

      • COMPLETED

      • STOPPING

      Parameters:
      status - The test's status.

      Allowed values include:

      • PENDING

      • PENDING_CONCURRENCY

      • PENDING_DEVICE

      • PROCESSING

      • SCHEDULING

      • PREPARING

      • RUNNING

      • COMPLETED

      • STOPPING

      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • result

      Test.Builder result(String result)

      The test's result.

      Allowed values include:

      • PENDING

      • PASSED

      • WARNED

      • FAILED

      • SKIPPED

      • ERRORED

      • STOPPED

      Parameters:
      result - The test's result.

      Allowed values include:

      • PENDING

      • PASSED

      • WARNED

      • FAILED

      • SKIPPED

      • ERRORED

      • STOPPED

      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • result

      Test.Builder result(ExecutionResult result)

      The test's result.

      Allowed values include:

      • PENDING

      • PASSED

      • WARNED

      • FAILED

      • SKIPPED

      • ERRORED

      • STOPPED

      Parameters:
      result - The test's result.

      Allowed values include:

      • PENDING

      • PASSED

      • WARNED

      • FAILED

      • SKIPPED

      • ERRORED

      • STOPPED

      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • started

      Test.Builder started(Instant started)

      The test's start time.

      Parameters:
      started - The test's start time.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • stopped

      Test.Builder stopped(Instant stopped)

      The test's stop time.

      Parameters:
      stopped - The test's stop time.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • counters

      Test.Builder counters(Counters counters)

      The test's result counters.

      Parameters:
      counters - The test's result counters.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • counters

      default Test.Builder counters(Consumer<Counters.Builder> counters)

      The test's result counters.

      This is a convenience method that creates an instance of the Counters.Builder avoiding the need to create one manually via Counters.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to counters(Counters).

      Parameters:
      counters - a consumer that will call methods on Counters.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • message

      Test.Builder message(String message)

      A message about the test's result.

      Parameters:
      message - A message about the test's result.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • deviceMinutes

      Test.Builder deviceMinutes(DeviceMinutes deviceMinutes)

      Represents the total (metered or unmetered) minutes used by the test.

      Parameters:
      deviceMinutes - Represents the total (metered or unmetered) minutes used by the test.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • deviceMinutes

      default Test.Builder deviceMinutes(Consumer<DeviceMinutes.Builder> deviceMinutes)

      Represents the total (metered or unmetered) minutes used by the test.

      This is a convenience method that creates an instance of the DeviceMinutes.Builder avoiding the need to create one manually via DeviceMinutes.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to deviceMinutes(DeviceMinutes).

      Parameters:
      deviceMinutes - a consumer that will call methods on DeviceMinutes.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also: