BaseDispositivoMetricoCollettore

public class BaseDeviceMetricCollector
extends Object implements IMetricCollector

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


Implementazione di base di IMetricCollector che permette di avviare e raccolta tappa onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData) e ERROR(/#onTestRunEnd(com.android.tradefed.device.metric.DeviceMetricData,Map)) .

Riepilogo

Campi

public static final String TEST_CASE_EXCLUDE_GROUP_OPTION

public static final String TEST_CASE_INCLUDE_GROUP_OPTION

Costruttori pubblici

BaseDeviceMetricCollector ()

Metodi pubblici

final getBuildInfos ()

Restituisce l'elenco delle informazioni di build disponibili nella chiamata.

final getDevices ()

Restituisce l'elenco dei dispositivi disponibili nella chiamata.

File getFileFromTestArtifacts (String fileName)

Recuperare il file dagli artefatti di test o dagli artefatti del modulo e memorizzarlo nella cache in una mappa per le chiamate successive.

final ITestInvocationListener getInvocationListener ()

Restituisce l'originale ITestInvocationListener dove stiamo inoltro dei risultati.

final getRealDevices ()

Restituisce tutti i dispositivi non-stub dalle getDevices() lista.

String getRunName ()

Restituisce il nome del test mRunName che inneschi il collettore.

ITestInvocationListener init (IInvocationContext context, ITestInvocationListener listener)

Inizializzazione del raccoglitore con il contesto corrente e dove inoltrare i risultati.

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

Ascoltatori di invocazione per l'inoltro

final boolean isDisabled ()

Restituisce True se l'intero oggetto è disabilitato (salta sia l'installazione che lo smontaggio).

final void logAssociation (String dataName, LogFile logFile)

Non utilizzare l'implementazione del raccoglitore di metriche all'interno.

void onTestAssumptionFailure ( DeviceMetricData testData, TestDescription test)

Richiamata quando un test case ha esito negativo con presupposto non riuscito.

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

Richiamata al termine di un test case.

void onTestEnd ( DeviceMetricData testData, currentTestCaseMetrics) onTestEnd ( DeviceMetricData testData, currentTestCaseMetrics)

Richiamata al termine di un test case.

void onTestFail ( DeviceMetricData testData, TestDescription test)

Richiamata quando un test case fallisce.

void onTestRunEnd ( DeviceMetricData runData, currentRunMetrics) onTestRunEnd ( DeviceMetricData runData, currentRunMetrics)

Richiamata al termine dell'esecuzione di un test.

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

Richiamata all'avvio di un'esecuzione di prova.

void onTestStart ( DeviceMetricData testData)

Richiamata all'avvio di un test case.

final void setDisable (boolean isDisabled)

Imposta se l'oggetto deve essere disabilitato.

final void setLogSaver (ILogSaver logSaver)

Non utilizzare l'implementazione del raccoglitore di metriche all'interno.

final void testAssumptionFailure (TestDescription test, String trace)
final void testAssumptionFailure (TestDescription test, FailureDescription failure)
final void testEnded (TestDescription test, long endTime, testMetrics) testEnded (TestDescription test, long endTime, testMetrics)
final void testEnded (TestDescription test, testMetrics) 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)

Non utilizzare l'implementazione del raccoglitore di metriche all'interno.

final void testModuleEnded ()
final void testModuleStarted (IInvocationContext moduleContext)
final void testRunEnded (long elapsedTime, runMetrics) 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)

Richiamate di esecuzione di prova

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)

Richiamate dei casi di test

Campi

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

Costruttori pubblici

BaseDispositivoMetricoCollettore

public BaseDeviceMetricCollector ()

Metodi pubblici

getBuildInfos

public final  getBuildInfos ()

Restituisce l'elenco delle informazioni di build disponibili nella chiamata.

ritorna

getDevices

public final  getDevices ()

Restituisce l'elenco dei dispositivi disponibili nella chiamata.

ritorna

getFileFromTestArtifacts

public File getFileFromTestArtifacts (String fileName)

Recuperare il file dagli artefatti di test o dagli artefatti del modulo e memorizzarlo nella cache in una mappa per le chiamate successive.

Parametri
fileName String : nome del file da cercare nei manufatti.

ritorna
File File dall'artefatto di test o dall'artefatto del modulo. Restituisce null se il file non viene trovato.

getInvocationListener

public final ITestInvocationListener getInvocationListener ()

Restituisce l'originale ITestInvocationListener dove stiamo inoltro dei risultati.

ritorna
ITestInvocationListener

getRealDevices

public final  getRealDevices ()

Restituisce tutti i dispositivi non-stub dalle getDevices() lista.

ritorna

getRunName

public String getRunName ()

Restituisce il nome del test mRunName che inneschi il collettore.

ritorna
String mRunName, il nome dell'esecuzione del test corrente.

dentro

public ITestInvocationListener init (IInvocationContext context, 
                ITestInvocationListener listener)

Inizializzazione del raccoglitore con il contesto corrente e dove inoltrare i risultati. Verrà chiamato solo una volta per istanza e ci si aspetta che il collector aggiorni il suo contesto interno e il listener. Init non verrà mai chiamato durante un'esecuzione di test sempre prima.

Non eseguire l'override a meno che tu non sappia cosa stai facendo.

Parametri
context IInvocationContext : IInvocationContext per l'invocazione in corso.

listener ITestInvocationListener : ITestInvocationListener dove mettere i risultati.

ritorna
ITestInvocationListener il nuovo ascoltatore avvolgendo quello originale.

invocazione terminata

public final void invocationEnded (long elapsedTime)

Parametri
elapsedTime long

invocazione non riuscita

public final void invocationFailed (FailureDescription failure)

Parametri
failure FailureDescription

invocazione non riuscita

public final void invocationFailed (Throwable cause)

Parametri
cause Throwable

invocazione avviata

public final void invocationStarted (IInvocationContext context)

Ascoltatori di invocazione per l'inoltro

Parametri
context IInvocationContext

è disabilitato

public final boolean isDisabled ()

Restituisce True se l'intero oggetto è disabilitato (salta sia l'installazione che lo smontaggio). Falso altrimenti.

ritorna
boolean

logAssociazione

public final void logAssociation (String dataName, 
                LogFile logFile)

Non utilizzare l'implementazione del raccoglitore di metriche all'interno. Questo è puro inoltro.

Parametri
dataName String

logFile LogFile

onTestAssumptionFailure

public void onTestAssumptionFailure (DeviceMetricData testData, 
                TestDescription test)

Richiamata quando un test case ha esito negativo con presupposto non riuscito.

Parametri
testData DeviceMetricData : il DeviceMetricData tiene i dati per il test case.

test TestDescription : la TestDescription del caso test in corso.

suTestEnd

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

Richiamata al termine di un test case. Questo dovrebbe essere il momento di ripulire.

Parametri
testData DeviceMetricData : il DeviceMetricData tiene i dati per il test case. Sarà lo stesso oggetto come durante onTestStart(com.android.tradefed.device.metric.DeviceMetricData) .

currentTestCaseMetrics : La mappa corrente di metriche passati a ITestLifeCycleReceiver.testEnded(com.android.tradefed.result.TestDescription, Map) .

test TestDescription : la TestDescription del caso test in corso.

suTestEnd

public void onTestEnd (DeviceMetricData testData, 
                 currentTestCaseMetrics)

Richiamata al termine di un test case. Questo dovrebbe essere il momento di ripulire.

Parametri
testData DeviceMetricData : il DeviceMetricData tiene i dati per il test case. Sarà lo stesso oggetto come durante onTestStart(com.android.tradefed.device.metric.DeviceMetricData) .

currentTestCaseMetrics : La mappa corrente di metriche passati a ITestLifeCycleReceiver.testEnded(com.android.tradefed.result.TestDescription, Map) .

onTestFail

public void onTestFail (DeviceMetricData testData, 
                TestDescription test)

Richiamata quando un test case fallisce.

Parametri
testData DeviceMetricData : il DeviceMetricData tiene i dati per il test case.

test TestDescription : la TestDescription del caso test in corso.

suTestRunEnd

public void onTestRunEnd (DeviceMetricData runData, 
                 currentRunMetrics)

Richiamata al termine dell'esecuzione di un test. Questo dovrebbe essere il momento di ripulire.

Parametri
runData DeviceMetricData : il DeviceMetricData tiene i dati per la corsa. Sarà lo stesso oggetto come durante onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData) .

currentRunMetrics : La mappa corrente di metriche passati a ITestLifeCycleReceiver.testRunEnded(long, Map) .

onTestRunFailed

public void onTestRunFailed (DeviceMetricData testData, 
                FailureDescription failure)

Parametri
testData DeviceMetricData

failure FailureDescription

suTestRunStart

public void onTestRunStart (DeviceMetricData runData)

Richiamata all'avvio di un'esecuzione di prova.

Parametri
runData DeviceMetricData : il DeviceMetricData tiene i dati per la corsa.

suTestStart

public void onTestStart (DeviceMetricData testData)

Richiamata all'avvio di un test case.

Parametri
testData DeviceMetricData : il DeviceMetricData tiene i dati per il test case.

impostaDisabilita

public final void setDisable (boolean isDisabled)

Imposta se l'oggetto deve essere disabilitato. Disabilitato significa che entrambi i passaggi di installazione e smontaggio devono essere saltati. Può essere utilizzato per disabilitare un oggetto per impostazione predefinita nel costruttore predefinito.

Parametri
isDisabled boolean : lo Stato l'oggetto deve essere messo in.

setLogSaver

public final void setLogSaver (ILogSaver logSaver)

Non utilizzare l'implementazione del raccoglitore di metriche all'interno. Questo è puro inoltro.

Parametri
logSaver ILogSaver

testAssumptionFailure

public final void testAssumptionFailure (TestDescription test, 
                String trace)

Parametri
test TestDescription

trace String

testAssumptionFailure

public final void testAssumptionFailure (TestDescription test, 
                FailureDescription failure)

Parametri
test TestDescription

failure FailureDescription

test terminato

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

Parametri
test TestDescription

endTime long

testMetrics

test terminato

public final void testEnded (TestDescription test, 
                 testMetrics)

Parametri
test TestDescription

testMetrics

testFailed

public final void testFailed (TestDescription test, 
                FailureDescription failure)

Parametri
test TestDescription

failure FailureDescription

testFailed

public final void testFailed (TestDescription test, 
                String trace)

Parametri
test TestDescription

trace String

testIgnorato

public final void testIgnored (TestDescription test)

Parametri
test TestDescription

testLog

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

Parametri
dataName String

dataType LogDataType

dataStream InputStreamSource

testLogSaved

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

Non utilizzare l'implementazione del raccoglitore di metriche all'interno. Questo è puro inoltro.

Parametri
dataName String

dataType LogDataType

dataStream InputStreamSource

logFile LogFile

testModuleEnded

public final void testModuleEnded ()

testModuleStarted

public final void testModuleStarted (IInvocationContext moduleContext)

Parametri
moduleContext IInvocationContext

testRunEnded

public final void testRunEnded (long elapsedTime, 
                 runMetrics)

Parametri
elapsedTime long

runMetrics

testRunFailed

public final void testRunFailed (FailureDescription failure)

Parametri
failure FailureDescription

testRunFailed

public final void testRunFailed (String errorMessage)

Parametri
errorMessage String

testRunStarted

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

Parametri
runName String

testCount int

attemptNumber int

testRunStarted

public final void testRunStarted (String runName, 
                int testCount)

Richiamate di esecuzione di prova

Parametri
runName String

testCount int

testRunStarted

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

Parametri
runName String

testCount int

attemptNumber int

startTime long

testRunStopped

public final void testRunStopped (long elapsedTime)

Parametri
elapsedTime long

testStarted

public final void testStarted (TestDescription test, 
                long startTime)

Parametri
test TestDescription

startTime long

testStarted

public final void testStarted (TestDescription test)

Richiamate dei casi di test

Parametri
test TestDescription