Package-level declarations
Types
Identifies an account and how to log into it.
Builder for AccountArgs.
A single Android device.
Builder for AndroidDeviceArgs.
A list of Android device configurations in which the test is to be executed.
Builder for AndroidDeviceListArgs.
A test of an Android application that can control an Android component independently of its normal lifecycle. Android instrumentation tests run an application APK and test APK inside the same process on a virtual or physical AndroidDevice. They also specify a test runner class, such as com.google.GoogleTestRunner, which can vary on the specific instrumentation framework chosen. See for more information on types of Android tests.
Builder for AndroidInstrumentationTestArgs.
A set of Android device configuration permutations is defined by the the cross-product of the given axes. Internally, the given AndroidMatrix will be expanded into a set of AndroidDevices. Only supported permutations will be instantiated. Invalid permutations (e.g., incompatible models/versions) are ignored.
Builder for AndroidMatrixArgs.
A test of an android application that explores the application on a virtual or physical Android Device, finding culprits and crashes as it goes.
Builder for AndroidRoboTestArgs.
A test of an Android Application with a Test Loop. The intent \ will be implicitly added, since Games is the only user of this api, for the time being.
Builder for AndroidTestLoopArgs.
An Android package file to install.
Builder for ApkArgs.
An Android App Bundle file format, containing a BundleConfig.pb file, a base module directory, zero or more dynamic feature module directories. See https://developer.android.com/guide/app-bundle/build for guidance on building App Bundles.
Builder for AppBundleArgs.
Information about the client which invoked the test.
Builder for ClientInfoArgs.
Key-value pair of detailed information about the client which invoked the test. Examples: {'Version', '1.0'}, {'Release Track', 'BETA'}.
Builder for ClientInfoDetailArgs.
A single device file description.
Builder for DeviceFileArgs.
The matrix of environments in which the test is to be executed.
Builder for EnvironmentMatrixArgs.
A key-value pair passed as an environment variable to the test.
Builder for EnvironmentVariableArgs.
A reference to a file, used for user inputs.
Builder for FileReferenceArgs.
Builder for GetTestMatrixPlainArgs.
Enables automatic Google account login. If set, the service automatically generates a Google test account and adds it to the device, before executing the test. Note that test accounts might be reused. Many applications show their full set of functionalities when an account is present on the device. Logging into the device with these generated accounts allows testing more functionalities.
Builder for GoogleAutoArgs.
A storage location within Google cloud storage (GCS).
Builder for GoogleCloudStorageArgs.
A single iOS device.
Builder for IosDeviceArgs.
A file or directory to install on the device before the test starts.
Builder for IosDeviceFileArgs.
A list of iOS device configurations in which the test is to be executed.
Builder for IosDeviceListArgs.
A test of an iOS application that implements one or more game loop scenarios. This test type accepts an archived application (.ipa file) and a list of integer scenarios that will be executed on the app sequentially.
Builder for IosTestLoopArgs.
A description of how to set up an iOS device prior to running the test.
Builder for IosTestSetupArgs.
A test of an iOS application that uses the XCTest framework. Xcode supports the option to "build for testing", which generates an .xctestrun file that contains a test specification (arguments, test methods, etc). This test type accepts a zip file containing the .xctestrun file and the corresponding contents of the Build/Products directory that contains all the binaries needed to run the tests.
Builder for IosXcTestArgs.
Specifies an intent that starts the main launcher activity.
Builder for LauncherActivityIntentArgs.
Shards test cases into the specified groups of packages, classes, and/or methods. With manual sharding enabled, specifying test targets via environment_variables or in InstrumentationTest is invalid.
Builder for ManualShardingArgs.
An opaque binary blob file to install on the device before the test starts.
Builder for ObbFileArgs.
A file or directory to install on the device before the test starts.
Builder for RegularFileArgs.
Locations where the results of running the test are stored.
Builder for ResultStorageArgs.
Directs Robo to interact with a specific UI element if it is encountered during the crawl. Currently, Robo can perform text entry or element click.
Builder for RoboDirectiveArgs.
Message for specifying the start activities to crawl.
Builder for RoboStartingIntentArgs.
Options for enabling sharding.
Builder for ShardingOptionArgs.
Shards test based on previous test case timing records.
Builder for SmartShardingArgs.
A starting intent specified by an action, uri, and categories.
Builder for StartActivityIntentArgs.
Builder for SystraceSetupArgs.
A description of how to set up the Android device prior to running the test.
Builder for TestSetupArgs.
A description of how to run the test.
Builder for TestSpecificationArgs.
Test targets for a shard.
Builder for TestTargetsForShardArgs.
Represents a tool results history resource.
Builder for ToolResultsHistoryArgs.
Uniformly shards test cases given a total number of shards. For instrumentation tests, it will be translated to "-e numShard" and "-e shardIndex" AndroidJUnitRunner arguments. With uniform sharding enabled, specifying either of these sharding arguments via environment_variables
is invalid. Based on the sharding mechanism AndroidJUnitRunner uses, there is no guarantee that test cases will be distributed uniformly across all shards.
Builder for UniformShardingArgs.