BaseDeviceMetricCollector

public class BaseDeviceMetricCollector
extends Object implements IMetricCollector en implements IMetricCollector

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


La mise en œuvre de base IMetricCollector qui permet de démarrer et la collecte d'arrêt sur onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData) et ERROR(/#onTestRunEnd(com.android.tradefed.device.metric.DeviceMetricData,Map)) .

Sommaire

Des champs

public static final String TEST_CASE_EXCLUDE_GROUP_OPTION

public static final String TEST_CASE_INCLUDE_GROUP_OPTION

Constructeurs publics

BaseDeviceMetricCollector ()

Méthodes publiques

final getBuildInfos ()

Renvoie la liste des informations de construction disponibles dans l'appel.

final getDevices ()

Renvoie la liste des périphériques disponibles dans l'appel.

File getFileFromTestArtifacts (String fileName)

Récupérez le fichier à partir des artefacts de test ou des artefacts de module et mettez-le en cache dans une carte pour les appels suivants.

final ITestInvocationListener getInvocationListener ()

Renvoie l'original ITestInvocationListener où nous transmettons les résultats.

final getRealDevices ()

Retours tous les dispositifs non-stub des getDevices() liste.

String getRunName ()

Renvoie le nom de test mRunName qui déclenche le collecteur.

ITestInvocationListener init (IInvocationContext context, ITestInvocationListener listener)

Initialisation du collecteur avec le contexte actuel et où transmettre les résultats.

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

Écouteurs d'appel pour le transfert

final boolean isDisabled ()

Renvoie True si tout l'objet est désactivé (ignorez la configuration et le démontage).

final void logAssociation (String dataName, LogFile logFile)

Ne pas utiliser à l'intérieur de l'implémentation du collecteur de métriques.

void onTestAssumptionFailure ( DeviceMetricData testData, TestDescription test)

Rappel lorsqu'un scénario de test échoue avec un échec d'hypothèse.

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

Rappel lorsqu'un scénario de test est terminé.

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

Rappel lorsqu'un scénario de test est terminé.

void onTestFail ( DeviceMetricData testData, TestDescription test)

Rappel lorsqu'un scénario de test échoue.

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

Rappel lorsqu'un test est terminé.

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

Rappel lorsqu'un test est lancé.

void onTestStart ( DeviceMetricData testData)

Rappel lorsqu'un scénario de test est lancé.

final void setDisable (boolean isDisabled)

Définit si l'objet doit être désactivé.

final void setLogSaver (ILogSaver logSaver)

Ne pas utiliser à l'intérieur de l'implémentation du collecteur de métriques.

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)

Ne pas utiliser à l'intérieur de l'implémentation du collecteur de métriques.

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)

Tester les rappels d'exécution

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)

Rappels de cas de test

Des champs

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

Constructeurs publics

BaseDeviceMetricCollector

public BaseDeviceMetricCollector ()

Méthodes publiques

getBuildInfos

public final  getBuildInfos ()

Renvoie la liste des informations de construction disponibles dans l'appel.

Retour

getDevices

public final  getDevices ()

Renvoie la liste des périphériques disponibles dans l'appel.

Retour

getFileFromTestArtefacts

public File getFileFromTestArtifacts (String fileName)

Récupérez le fichier à partir des artefacts de test ou des artefacts de module et mettez-le en cache dans une carte pour les appels suivants.

Paramètres
fileName String : nom du fichier à rechercher dans les artefacts.

Retour
File Fichier de l'artefact de test ou de l'artefact de module. Renvoie null si le fichier n'est pas trouvé.

getInvocationListener

public final ITestInvocationListener getInvocationListener ()

Renvoie l'original ITestInvocationListener où nous transmettons les résultats.

Retour
ITestInvocationListener

getRealDevices

public final  getRealDevices ()

Retours tous les dispositifs non-stub des getDevices() liste.

Retour

getRunName

public String getRunName ()

Renvoie le nom de test mRunName qui déclenche le collecteur.

Retour
String mRunName, le nom de l'exécution du test en cours.

init

public ITestInvocationListener init (IInvocationContext context, 
                ITestInvocationListener listener)

Initialisation du collecteur avec le contexte actuel et où transmettre les résultats. Ne sera appelé qu'une seule fois par instance, et le collecteur doit mettre à jour son contexte interne et son écouteur. Init ne sera jamais appelé pendant un test toujours avant.

Ne passez pas outre à moins que vous ne sachiez ce que vous faites.

Paramètres
context IInvocationContext : le IInvocationContext pour l'invocation en cours.

listener ITestInvocationListener : le ITestInvocationListener où mettre les résultats.

Retour
ITestInvocationListener le nouvel auditeur enveloppant l'original.

invocationTerminé

public final void invocationEnded (long elapsedTime)

Paramètres
elapsedTime long

échec de l'appel

public final void invocationFailed (FailureDescription failure)

Paramètres
failure FailureDescription

échec de l'appel

public final void invocationFailed (Throwable cause)

Paramètres
cause Throwable

invocationDémarrée

public final void invocationStarted (IInvocationContext context)

Écouteurs d'appel pour le transfert

Paramètres
context IInvocationContext

est désactivé

public final boolean isDisabled ()

Renvoie True si tout l'objet est désactivé (ignorez la configuration et le démontage). Faux sinon.

Retour
boolean

logAssociation

public final void logAssociation (String dataName, 
                LogFile logFile)

Ne pas utiliser à l'intérieur de l'implémentation du collecteur de métriques. Il s'agit d'une transmission pure.

Paramètres
dataName String

logFile LogFile

onTestAssomptionÉchec

public void onTestAssumptionFailure (DeviceMetricData testData, 
                TestDescription test)

Rappel lorsqu'un scénario de test échoue avec un échec d'hypothèse.

Paramètres
testData DeviceMetricData : la DeviceMetricData contenant les données pour le cas de test.

test TestDescription : le TestDescription du cas de test en cours.

onTestEnd

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

Rappel lorsqu'un scénario de test est terminé. Ce devrait être le moment du nettoyage.

Paramètres
testData DeviceMetricData : la DeviceMetricData contenant les données pour le cas de test. Sera le même objet que pendant onTestStart(com.android.tradefed.device.metric.DeviceMetricData) .

currentTestCaseMetrics : La carte actuelle des paramètres passés à ITestLifeCycleReceiver.testEnded(com.android.tradefed.result.TestDescription, Map) .

test TestDescription : le TestDescription du cas de test en cours.

onTestEnd

public void onTestEnd (DeviceMetricData testData, 
                 currentTestCaseMetrics)

Rappel lorsqu'un scénario de test est terminé. Ce devrait être le moment du nettoyage.

Paramètres
testData DeviceMetricData : la DeviceMetricData contenant les données pour le cas de test. Sera le même objet que pendant onTestStart(com.android.tradefed.device.metric.DeviceMetricData) .

currentTestCaseMetrics : La carte actuelle des paramètres passés à ITestLifeCycleReceiver.testEnded(com.android.tradefed.result.TestDescription, Map) .

onTestFail

public void onTestFail (DeviceMetricData testData, 
                TestDescription test)

Rappel lorsqu'un scénario de test échoue.

Paramètres
testData DeviceMetricData : la DeviceMetricData contenant les données pour le cas de test.

test TestDescription : le TestDescription du cas de test en cours.

onTestRunEnd

public void onTestRunEnd (DeviceMetricData runData, 
                 currentRunMetrics)

Rappel lorsqu'un test est terminé. Ce devrait être le moment du nettoyage.

Paramètres
runData DeviceMetricData : la DeviceMetricData contenant les données pour la course. Sera le même objet que pendant onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData) .

currentRunMetrics : La carte actuelle des paramètres passés à ITestLifeCycleReceiver.testRunEnded(long, Map) .

onTestRunFailed

public void onTestRunFailed (DeviceMetricData testData, 
                FailureDescription failure)

Paramètres
testData DeviceMetricData

failure FailureDescription

onTestRunStart

public void onTestRunStart (DeviceMetricData runData)

Rappel lorsqu'un test est lancé.

Paramètres
runData DeviceMetricData : la DeviceMetricData contenant les données pour la course.

onTestStart

public void onTestStart (DeviceMetricData testData)

Rappel lorsqu'un scénario de test est lancé.

Paramètres
testData DeviceMetricData : la DeviceMetricData contenant les données pour le cas de test.

setDisable

public final void setDisable (boolean isDisabled)

Définit si l'objet doit être désactivé. Désactivé signifie que les étapes de configuration et de démontage doivent être ignorées. Peut être utilisé pour rendre un objet désactivé par défaut dans le constructeur par défaut.

Paramètres
isDisabled boolean : l'état de l'objet doit être mis en.

setLogSaver

public final void setLogSaver (ILogSaver logSaver)

Ne pas utiliser à l'intérieur de l'implémentation du collecteur de métriques. Il s'agit d'une transmission pure.

Paramètres
logSaver ILogSaver

testAssomptionÉchec

public final void testAssumptionFailure (TestDescription test, 
                String trace)

Paramètres
test TestDescription

trace String

testAssomptionÉchec

public final void testAssumptionFailure (TestDescription test, 
                FailureDescription failure)

Paramètres
test TestDescription

failure FailureDescription

testTerminé

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

Paramètres
test TestDescription

endTime long

testMetrics

testTerminé

public final void testEnded (TestDescription test, 
                 testMetrics)

Paramètres
test TestDescription

testMetrics

test échoué

public final void testFailed (TestDescription test, 
                FailureDescription failure)

Paramètres
test TestDescription

failure FailureDescription

test échoué

public final void testFailed (TestDescription test, 
                String trace)

Paramètres
test TestDescription

trace String

testIgnoré

public final void testIgnored (TestDescription test)

Paramètres
test TestDescription

testLog

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

Paramètres
dataName String

dataType LogDataType

dataStream InputStreamSource

testLogEnregistré

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

Ne pas utiliser à l'intérieur de l'implémentation du collecteur de métriques. Il s'agit d'une transmission pure.

Paramètres
dataName String

dataType LogDataType

dataStream InputStreamSource

logFile LogFile

testModuleTerminé

public final void testModuleEnded ()

testModuleDémarré

public final void testModuleStarted (IInvocationContext moduleContext)

Paramètres
moduleContext IInvocationContext

testExécutéTerminé

public final void testRunEnded (long elapsedTime, 
                 runMetrics)

Paramètres
elapsedTime long

runMetrics

testRunFailed

public final void testRunFailed (FailureDescription failure)

Paramètres
failure FailureDescription

testRunFailed

public final void testRunFailed (String errorMessage)

Paramètres
errorMessage String

testRunStarted

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

Paramètres
runName String

testCount int

attemptNumber int

testRunStarted

public final void testRunStarted (String runName, 
                int testCount)

Tester les rappels d'exécution

Paramètres
runName String

testCount int

testRunStarted

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

Paramètres
runName String

testCount int

attemptNumber int

startTime long

testExécutéArrêté

public final void testRunStopped (long elapsedTime)

Paramètres
elapsedTime long

testDémarré

public final void testStarted (TestDescription test, 
                long startTime)

Paramètres
test TestDescription

startTime long

testDémarré

public final void testStarted (TestDescription test)

Rappels de cas de test

Paramètres
test TestDescription