FailureDetailArgs

data class FailureDetailArgs(val crashed: Output<Boolean>? = null, val deviceOutOfMemory: Output<Boolean>? = null, val failedRoboscript: Output<Boolean>? = null, val notInstalled: Output<Boolean>? = null, val otherNativeCrash: Output<Boolean>? = null, val timedOut: Output<Boolean>? = null, val unableToCrawl: Output<Boolean>? = null) : ConvertibleToJava<FailureDetailArgs>

Details for an outcome with a FAILURE outcome summary.

Constructors

Link copied to clipboard
fun FailureDetailArgs(crashed: Output<Boolean>? = null, deviceOutOfMemory: Output<Boolean>? = null, failedRoboscript: Output<Boolean>? = null, notInstalled: Output<Boolean>? = null, otherNativeCrash: Output<Boolean>? = null, timedOut: Output<Boolean>? = null, unableToCrawl: Output<Boolean>? = null)

Functions

Link copied to clipboard
open override fun toJava(): FailureDetailArgs

Properties

Link copied to clipboard
val crashed: Output<Boolean>? = null

If the failure was severe because the system (app) under test crashed.

Link copied to clipboard
val deviceOutOfMemory: Output<Boolean>? = null

If the device ran out of memory during a test, causing the test to crash.

Link copied to clipboard
val failedRoboscript: Output<Boolean>? = null

If the Roboscript failed to complete successfully, e.g., because a Roboscript action or assertion failed or a Roboscript action could not be matched during the entire crawl.

Link copied to clipboard
val notInstalled: Output<Boolean>? = null

If an app is not installed and thus no test can be run with the app. This might be caused by trying to run a test on an unsupported platform.

Link copied to clipboard
val otherNativeCrash: Output<Boolean>? = null

If a native process (including any other than the app) crashed.

Link copied to clipboard
val timedOut: Output<Boolean>? = null

If the test overran some time limit, and that is why it failed.

Link copied to clipboard
val unableToCrawl: Output<Boolean>? = null

If the robo was unable to crawl the app; perhaps because the app did not start.