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 |
final | getRealDevices () Restituisce tutti i dispositivi non-stub dalle |
String | getRunName () Restituisce il nome del test |
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 finalgetBuildInfos ()
Restituisce l'elenco delle informazioni di build disponibili nella chiamata.
ritorna | |
---|---|
getDevices
public finalgetDevices ()
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 finalgetRealDevices ()
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 | 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 | 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 | 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 |