BaseDeviceMetricCollector

public class BaseDeviceMetricCollector
extends Object implements IMetricCollector

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


Implementación base de IMetricCollector que permite iniciar y detener la recopilación en onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData) y ERROR(/#onTestRunEnd(com.android.tradefed.device.metric.DeviceMetricData,Map)).

Resumen

Campos

public static final String TEST_CASE_EXCLUDE_GROUP_OPTION

public static final String TEST_CASE_INCLUDE_GROUP_OPTION

Constructores públicos

BaseDeviceMetricCollector()

Métodos públicos

final getBuildInfos()

Muestra la lista de información de compilación disponible en la invocación.

final getDevices()

Muestra la lista de dispositivos disponibles en la invocación.

File getFileFromTestArtifacts(String fileName)

Recupera el archivo de los artefactos de prueba o del módulo y cázalo en un mapa para las llamadas posteriores.

final ITestInvocationListener getInvocationListener()

Muestra el ITestInvocationListener original al que reenviamos los resultados.

final getRealDevices()

Muestra todos los dispositivos que no son stub de la lista getDevices().

String getRunName()

Muestra el nombre de la ejecución de prueba mRunName que activa el recopilador.

ITestInvocationListener init(IInvocationContext context, ITestInvocationListener listener)

Inicializa el recopilador con el contexto actual y dónde reenviar los resultados.

final void invocationEnded(long elapsedTime)
final void invocationFailed(FailureDescription failure)
final void invocationFailed(Throwable cause)
final void invocationStarted(IInvocationContext context)

Objetos de escucha de invocación para el desvío

final boolean isDisabled()

Muestra verdadero si todo el objeto está inhabilitado (se omite la configuración y el desmontaje).

final void logAssociation(String dataName, LogFile logFile)

No lo uses dentro de la implementación del recopilador de métricas.

void onTestAssumptionFailure(DeviceMetricData testData, TestDescription test)

Devolución de llamada cuando un caso de prueba falla con una falla de suposición.

void onTestEnd(DeviceMetricData testData, currentTestCaseMetrics, TestDescription test)

Devolución de llamada cuando finaliza un caso de prueba.

void onTestEnd(DeviceMetricData testData, currentTestCaseMetrics)

Devolución de llamada cuando finaliza un caso de prueba.

void onTestFail(DeviceMetricData testData, TestDescription test)

Devolución de llamada cuando falla un caso de prueba.

void onTestRunEnd(DeviceMetricData runData, currentRunMetrics)

Devolución de llamada cuando finaliza una ejecución de prueba.

void onTestRunFailed(DeviceMetricData testData, FailureDescription failure)
void onTestRunStart(DeviceMetricData runData)

Devolución de llamada cuando se inicia una ejecución de prueba.

void onTestStart(DeviceMetricData testData)

Devolución de llamada cuando se inicia un caso de prueba.

final void setDisable(boolean isDisabled)

Establece si se debe inhabilitar el objeto.

final void setLogSaver(ILogSaver logSaver)

No lo uses dentro de la implementación del recopilador de métricas.

final void testAssumptionFailure(TestDescription test, String trace)
final void testAssumptionFailure(TestDescription test, FailureDescription failure)
final void testEnded(TestDescription test, long endTime, testMetrics)
final void testEnded(TestDescription test, testMetrics)
final void testFailed(TestDescription test, FailureDescription failure)
final void testFailed(TestDescription test, String trace)
final void testIgnored(TestDescription test)
final void testLog(String dataName, LogDataType dataType, InputStreamSource dataStream)
final void testLogSaved(String dataName, LogDataType dataType, InputStreamSource dataStream, LogFile logFile)

No lo uses dentro de la implementación del recopilador de métricas.

final void testModuleEnded()
final void testModuleStarted(IInvocationContext moduleContext)
final void testRunEnded(long elapsedTime, runMetrics)
final void testRunFailed(FailureDescription failure)
final void testRunFailed(String errorMessage)
final void testRunStarted(String runName, int testCount, int attemptNumber)
final void testRunStarted(String runName, int testCount)

Devoluciones de llamada de la ejecución de prueba

final void testRunStarted(String runName, int testCount, int attemptNumber, long startTime)
final void testRunStopped(long elapsedTime)
final void testStarted(TestDescription test, long startTime)
final void testStarted(TestDescription test)

Devoluciones de llamada de casos de prueba

Campos

TEST_CASE_EXCLUDE_GROUP_OPTION

public static final String TEST_CASE_EXCLUDE_GROUP_OPTION

TEST_CASE_INCLUDE_GROUP_OPTION

public static final String TEST_CASE_INCLUDE_GROUP_OPTION

Constructores públicos

BaseDeviceMetricCollector

public BaseDeviceMetricCollector ()

Métodos públicos

getBuildInfos

public final  getBuildInfos ()

Muestra la lista de información de compilación disponible en la invocación.

Muestra

getDevices

public final  getDevices ()

Muestra la lista de dispositivos disponibles en la invocación.

Muestra

getFileFromTestArtifacts

public File getFileFromTestArtifacts (String fileName)

Recupera el archivo de los artefactos de prueba o del módulo y cázalo en un mapa para las llamadas posteriores.

Parámetros
fileName String: Es el nombre del archivo que se buscará en los artefactos.

Muestra
File Archivo del artefacto de prueba o del artefacto del módulo. Muestra un valor nulo si no se encuentra el archivo.

getInvocationListener

public final ITestInvocationListener getInvocationListener ()

Muestra el ITestInvocationListener original al que reenviamos los resultados.

Muestra
ITestInvocationListener

getRealDevices

public final  getRealDevices ()

Muestra todos los dispositivos que no son stub de la lista getDevices().

Muestra

getRunName

public String getRunName ()

Muestra el nombre de la ejecución de prueba mRunName que activa el recopilador.

Muestra
String mRunName, el nombre de la ejecución de prueba actual.

init

public ITestInvocationListener init (IInvocationContext context, 
                ITestInvocationListener listener)

Inicializa el recopilador con el contexto actual y dónde reenviar los resultados. Solo se llamará una vez por instancia, y se espera que el recopilador actualice su contexto y objeto de escucha internos. Nunca se llamará a Init durante una ejecución de prueba.

No lo hagas a menos que sepas lo que estás haciendo.

Parámetros
context IInvocationContext: Es el IInvocationContext de la invocación en curso.

listener ITestInvocationListener: Es el ITestInvocationListener en el que se deben colocar los resultados.

Muestra
ITestInvocationListener el nuevo objeto de escucha que une el original.

invocationEnded

public final void invocationEnded (long elapsedTime)

Parámetros
elapsedTime long

invocationFailed

public final void invocationFailed (FailureDescription failure)

Parámetros
failure FailureDescription

invocationFailed

public final void invocationFailed (Throwable cause)

Parámetros
cause Throwable

invocationStarted

public final void invocationStarted (IInvocationContext context)

Objetos de escucha de invocación para el desvío

Parámetros
context IInvocationContext

isDisabled

public final boolean isDisabled ()

Muestra verdadero si todo el objeto está inhabilitado (se omite la configuración y el desmontaje). De lo contrario, es falso.

Muestra
boolean

logAssociation

public final void logAssociation (String dataName, 
                LogFile logFile)

No lo uses dentro de la implementación del recopilador de métricas. Este es un reenvío puro.

Parámetros
dataName String

logFile LogFile

onTestAssumptionFailure

public void onTestAssumptionFailure (DeviceMetricData testData, 
                TestDescription test)

Devolución de llamada cuando un caso de prueba falla con una falla de suposición.

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

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

onTestEnd

public void onTestEnd (DeviceMetricData testData, 
                 currentTestCaseMetrics, 
                TestDescription test)

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

Parámetros
testData DeviceMetricData: El DeviceMetricData que contiene los datos del caso de prueba. Será el mismo objeto que durante onTestStart(com.android.tradefed.device.metric.DeviceMetricData).

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

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

onTestEnd

public void onTestEnd (DeviceMetricData testData, 
                 currentTestCaseMetrics)

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

Parámetros
testData DeviceMetricData: El DeviceMetricData que contiene los datos del caso de prueba. Será el mismo objeto que durante onTestStart(com.android.tradefed.device.metric.DeviceMetricData).

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

onTestFail

public void onTestFail (DeviceMetricData testData, 
                TestDescription test)

Devolución de llamada cuando falla un caso de prueba.

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

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

onTestRunEnd

public void onTestRunEnd (DeviceMetricData runData, 
                 currentRunMetrics)

Devolución de llamada cuando finaliza una ejecución de prueba. Este debería ser el momento de limpiar.

Parámetros
runData DeviceMetricData: Es el DeviceMetricData que contiene los datos de la ejecución. Será el mismo objeto que durante onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData).

currentRunMetrics : Es el mapa actual de métricas que se pasa a ITestLifeCycleReceiver.testRunEnded(long, Map).

onTestRunFailed

public void onTestRunFailed (DeviceMetricData testData, 
                FailureDescription failure)

Parámetros
testData DeviceMetricData

failure FailureDescription

onTestRunStart

public void onTestRunStart (DeviceMetricData runData)

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 testData)

Devolución de llamada cuando se inicia un caso de prueba.

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

setDisable

public final void setDisable (boolean isDisabled)

Establece si se debe inhabilitar el objeto. Inhabilitado significa que se deben omitir los pasos de configuración y de desinstalación. Se puede usar para inhabilitar un objeto de forma predeterminada en el constructor predeterminado.

Parámetros
isDisabled boolean: Es el estado en el que se debe colocar el objeto.

setLogSaver

public final void setLogSaver (ILogSaver logSaver)

No lo uses dentro de la implementación del recopilador de métricas. Este es un reenvío puro.

Parámetros
logSaver ILogSaver

testAssumptionFailure

public final void testAssumptionFailure (TestDescription test, 
                String trace)

Parámetros
test TestDescription

trace String

testAssumptionFailure

public final void testAssumptionFailure (TestDescription test, 
                FailureDescription failure)

Parámetros
test TestDescription

failure FailureDescription

testEnded

public final void testEnded (TestDescription test, 
                long endTime, 
                 testMetrics)

Parámetros
test TestDescription

endTime long

testMetrics

testEnded

public final void testEnded (TestDescription test, 
                 testMetrics)

Parámetros
test TestDescription

testMetrics

testFailed

public final void testFailed (TestDescription test, 
                FailureDescription failure)

Parámetros
test TestDescription

failure FailureDescription

testFailed

public final void testFailed (TestDescription test, 
                String trace)

Parámetros
test TestDescription

trace String

testIgnored

public final void testIgnored (TestDescription test)

Parámetros
test TestDescription

testLog

public final void testLog (String dataName, 
                LogDataType dataType, 
                InputStreamSource dataStream)

Parámetros
dataName String

dataType LogDataType

dataStream InputStreamSource

testLogSaved

public final void testLogSaved (String dataName, 
                LogDataType dataType, 
                InputStreamSource dataStream, 
                LogFile logFile)

No lo uses dentro de la implementación del recopilador de métricas. Este es un reenvío puro.

Parámetros
dataName String

dataType LogDataType

dataStream InputStreamSource

logFile LogFile

testModuleEnded

public final void testModuleEnded ()

testModuleStarted

public final void testModuleStarted (IInvocationContext moduleContext)

Parámetros
moduleContext IInvocationContext

testRunEnded

public final void testRunEnded (long elapsedTime, 
                 runMetrics)

Parámetros
elapsedTime long

runMetrics

testRunFailed

public final void testRunFailed (FailureDescription failure)

Parámetros
failure FailureDescription

testRunFailed

public final void testRunFailed (String errorMessage)

Parámetros
errorMessage String

testRunStarted

public final void testRunStarted (String runName, 
                int testCount, 
                int attemptNumber)

Parámetros
runName String

testCount int

attemptNumber int

testRunStarted

public final void testRunStarted (String runName, 
                int testCount)

Devoluciones de llamada de la ejecución de prueba

Parámetros
runName String

testCount int

testRunStarted

public final void testRunStarted (String runName, 
                int testCount, 
                int attemptNumber, 
                long startTime)

Parámetros
runName String

testCount int

attemptNumber int

startTime long

testRunStopped

public final void testRunStopped (long elapsedTime)

Parámetros
elapsedTime long

testStarted

public final void testStarted (TestDescription test, 
                long startTime)

Parámetros
test TestDescription

startTime long

testStarted

public final void testStarted (TestDescription test)

Devoluciones de llamada de casos de prueba

Parámetros
test TestDescription