Struct google_testing1::TestSpecification
source · pub struct TestSpecification {
pub test_timeout: Option<String>,
pub test_setup: Option<TestSetup>,
pub disable_video_recording: Option<bool>,
pub disable_performance_metrics: Option<bool>,
pub auto_google_login: Option<bool>,
pub android_test_loop: Option<AndroidTestLoop>,
pub android_robo_test: Option<AndroidRoboTest>,
pub android_instrumentation_test: Option<AndroidInstrumentationTest>,
}
Expand description
A description of how to run the test.
This type is not used in any activity, and only used as part of another schema.
Fields§
§test_timeout: Option<String>
Max time a test execution is allowed to run before it is automatically cancelled. Optional, default is 5 min.
test_setup: Option<TestSetup>
Test setup requirements e.g. files to install, bootstrap scripts Optional
disable_video_recording: Option<bool>
Disables video recording; may reduce test latency.
disable_performance_metrics: Option<bool>
Disables performance metrics recording; may reduce test latency.
auto_google_login: Option<bool>
Enables automatic Google account login. If set, the service will automatically generate a Google test account and add 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. Default is false. Optional
android_test_loop: Option<AndroidTestLoop>
An Android Application with a Test Loop
android_robo_test: Option<AndroidRoboTest>
An Android robo test.
android_instrumentation_test: Option<AndroidInstrumentationTest>
An Android instrumentation test.
Trait Implementations§
source§impl Clone for TestSpecification
impl Clone for TestSpecification
source§fn clone(&self) -> TestSpecification
fn clone(&self) -> TestSpecification
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for TestSpecification
impl Debug for TestSpecification
source§impl Default for TestSpecification
impl Default for TestSpecification
source§fn default() -> TestSpecification
fn default() -> TestSpecification
source§impl<'de> Deserialize<'de> for TestSpecification
impl<'de> Deserialize<'de> for TestSpecification
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
source§impl Serialize for TestSpecification
impl Serialize for TestSpecification
impl Part for TestSpecification
Auto Trait Implementations§
impl Freeze for TestSpecification
impl RefUnwindSafe for TestSpecification
impl Send for TestSpecification
impl Sync for TestSpecification
impl Unpin for TestSpecification
impl UnwindSafe for TestSpecification
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
clone_to_uninit
)source§impl<T> IntoEither for T
impl<T> IntoEither for T
source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moresource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more