ScreenRecordOnFailureCollector

public class ScreenRecordOnFailureCollector
extends BaseDeviceMetricCollector

java.lang.Object
com.android.tradefed.device.metric.BaseDeviceMetricCollector
  com.android.tradefed.device.metric.ScreenRecordOnFailureCollector


Es un recopilador que capturará y registrará una grabación de pantalla cuando falle un caso de prueba. Mientras se ejecuta la prueba, screenrecord hasta que finalice. En caso de que se interrumpa la grabación de pantalla, como cuando se reinicia o se rootea/desrootea el dispositivo, vuelve a intentarlo cuando el dispositivo esté disponible hasta que finalice la prueba. Como resultado, se pueden generar varios archivos de grabación para una sola prueba.

Resumen

Clases anidadas

class ScreenRecordOnFailureCollector.LineCapturingOutputStream

 

Constructores públicos

ScreenRecordOnFailureCollector()

Métodos públicos

void onTestEnd(DeviceMetricData testData, Map<String, MetricMeasurement.Metric> currentTestCaseMetrics)

Es una devolución de llamada cuando finaliza un caso de prueba.

void onTestFail(DeviceMetricData testData, TestDescription test)

Es una devolución de llamada cuando falla un caso de prueba.

void onTestRunStart(DeviceMetricData runData)

Es una devolución de llamada cuando se inicia una ejecución de prueba.

void onTestStart(DeviceMetricData runData)

Es una devolución de llamada cuando se inicia un caso de prueba.

Constructores públicos

ScreenRecordOnFailureCollector

public ScreenRecordOnFailureCollector ()

Métodos públicos

onTestEnd

public void onTestEnd (DeviceMetricData testData, 
                Map<String, MetricMeasurement.Metric> currentTestCaseMetrics)

Es una devolución de llamada cuando finaliza un caso de prueba. Este debería ser el momento de limpiar.

Parámetros
testData DeviceMetricData: Es el DeviceMetricData que contiene los datos del caso de prueba. Será el mismo objeto que durante onTestStart(DeviceMetricData).

currentTestCaseMetrics Map: Es el mapa actual de métricas que se pasa a testEnded(TestDescription,Map).

Arroja
DeviceNotAvailableException

onTestFail

public void onTestFail (DeviceMetricData testData, 
                TestDescription test)

Es una devolución de llamada cuando falla un caso de prueba.

Parámetros
testData DeviceMetricData: Es el DeviceMetricData que contiene los datos del caso de prueba.

test TestDescription: Es el TestDescription del caso de prueba en curso.

Arroja
DeviceNotAvailableException

onTestRunStart

public void onTestRunStart (DeviceMetricData runData)

Es una devolución de llamada cuando se inicia una ejecución de prueba.

Parámetros
runData DeviceMetricData: Es el DeviceMetricData que contiene los datos de la ejecución.

onTestStart

public void onTestStart (DeviceMetricData runData)

Es una devolución de llamada cuando se inicia un caso de prueba.

Parámetros
runData DeviceMetricData: Es el DeviceMetricData que contiene los datos del caso de prueba.

Arroja
DeviceNotAvailableException