Google s'est engagé à promouvoir l'équité raciale pour les communautés noires. Regarde comment.
Cette page a été traduite par l'API Cloud Translation.
Switch to English

BaseDeviceMetricCollector

public class BaseDeviceMetricCollector
extends Object implements IMetricCollector

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


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

Résumé

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.

final ITestInvocationListener getInvocationListener ()

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

String getRunName ()

Renvoie le nom de l'exécution du test mRunName qui déclenche le collecteur.

String getTag ()

Renvoie l'identifiant mTag du 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)

Signale que l'appel s'est terminé, que ce soit avec succès ou en raison d'une condition d'erreur.

final void invocationFailed (Throwable cause)

Signale une invocation incomplète en raison d'une condition d'erreur.

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 fois la configuration et le démontage).

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) onTestEnd ( DeviceMetricData testData, currentTestCaseMetrics)

Rappel à la fin d'un cas de test.

void onTestFail ( DeviceMetricData testData, TestDescription test)

Rappel lorsqu'un cas de test échoue.

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

Rappel à la fin d'un test.

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é.

void setTag (String tag)

Définit le mTag du collecteur.

final void testAssumptionFailure ( TestDescription test, String trace)

Appelé lorsqu'un test atomique signale qu'il assume une condition fausse

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

Alternative à ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map)) où nous pouvons spécifier l'heure de fin directement.

final void testEnded ( TestDescription test, testMetrics) testEnded ( TestDescription test, testMetrics)

Signale la fin de l'exécution d'un cas de test individuel.

final void testFailed ( TestDescription test, String trace)

Signale l'échec d'un cas de test individuel.

final void testIgnored ( TestDescription test)

Appelé lorsqu'un test ne sera pas exécuté, généralement parce qu'une méthode de test est annotée avec org.junit.Ignore.

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

Fournit le journal associé ou les données de débogage à partir de l'appel de test.

final void testRunEnded (long elapsedTime, runMetrics) testRunEnded (long elapsedTime, runMetrics)

Signale la fin du test.

final void testRunFailed (String errorMessage)

L’exécution du test des rapports n’a pas abouti en raison d’une erreur fatale.

final void testRunStarted (String runName, int testCount)

Rappels d'exécution de test

final void testRunStopped (long elapsedTime)

Le test des rapports s'est arrêté avant la fin en raison d'une demande de l'utilisateur.

final void testStarted ( TestDescription test, long startTime)

Alternative à testStarted(com.android.tradefed.result.TestDescription) où nous testStarted(com.android.tradefed.result.TestDescription) également quand le test a été lancé, combiné avec ERROR(/#testEnded(com.android.tradefed.result.TestDescription,long,Map)) pour une mesure précise .

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

getInvocationListener

public final ITestInvocationListener getInvocationListener ()

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

Retour
ITestInvocationListener

getRunName

public String getRunName ()

Renvoie le nom de l'exécution du test mRunName qui déclenche le collecteur.

Retour
String mRunName, le nom du test en cours.

getTag

public String getTag ()

Renvoie l'identifiant mTag du collecteur.

Retour
String mTag, l'identifiant unique du collecteur.

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 fois par instance et le collecteur doit mettre à jour son contexte interne et son écouteur. Init ne sera jamais appelé pendant une exécution de 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ù placer les résultats.

Retour
ITestInvocationListener le nouvel auditeur enveloppant l'original.

invocationEnded

public final void invocationEnded (long elapsedTime)

Signale que l'appel s'est terminé, que ce soit avec succès ou en raison d'une condition d'erreur.

Sera automatiquement appelé par le framework TradeFederation.

Paramètres
elapsedTime long : le temps écoulé de l'appel en ms

invocationFailed

public final void invocationFailed (Throwable cause)

Signale une invocation incomplète en raison d'une condition d'erreur.

Sera automatiquement appelé par le framework TradeFederation.

Paramètres
cause Throwable : la cause Throwable de l'échec

invocationStarted

public final void invocationStarted ( IInvocationContext context)

Écouteurs d'appel pour le transfert

Paramètres
context IInvocationContext : informations sur l'invocation

isDisabled

public final boolean isDisabled ()

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

Retour
boolean

onTestAssumptionFailure

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 : le DeviceMetricData contenant les données du DeviceMetricData de test.

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

onTestEnd

public void onTestEnd ( DeviceMetricData testData, 
                 currentTestCaseMetrics)

Rappel à la fin d'un cas de test. Ce devrait être le moment du nettoyage.

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

currentTestCaseMetrics : la carte actuelle des métriques passées à ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map)) .

onTestFail

public void onTestFail ( DeviceMetricData testData, 
                TestDescription test)

Rappel lorsqu'un cas de test échoue.

Paramètres
testData DeviceMetricData : le DeviceMetricData contenant les données du DeviceMetricData de test.

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

onTestRunEnd

public void onTestRunEnd ( DeviceMetricData runData, 
                 currentRunMetrics)

Rappel à la fin d'un test. Ce devrait être le moment du nettoyage.

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

currentRunMetrics : la carte actuelle des métriques passées à ERROR(/#testRunEnded(long,Map)) .

onTestRunStart

public void onTestRunStart ( DeviceMetricData runData)

Rappel lorsqu'un test est lancé.

Paramètres
runData DeviceMetricData : le DeviceMetricData contenant les données pour l' DeviceMetricData .

onTestStart

public void onTestStart ( DeviceMetricData testData)

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

Paramètres
testData DeviceMetricData : le DeviceMetricData contenant les données du DeviceMetricData 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 dans lequel l'objet doit être placé.

setTag

public void setTag (String tag)

Définit le mTag du collecteur. Il peut être utilisé pour spécifier l'intervalle du collecteur.

Paramètres
tag String : l'identifiant unique du collecteur.

testAssumptionFailure

public final void testAssumptionFailure ( TestDescription test, 
                String trace)

Appelé lorsqu'un test atomique signale qu'il assume une condition fausse

Paramètres
test TestDescription : identifie le test

trace String : trace de l'échec de la pile

testEnded

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

Alternative à ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map)) où nous pouvons spécifier l'heure de fin directement. Combinez avec testStarted(com.android.tradefed.result.TestDescription, long) pour une mesure précise.

Paramètres
test TestDescription : identifie le test

endTime long : l'heure de fin du test, mesurée via System.currentTimeMillis()

testMetrics : une ERROR(/Map) des métriques émises

testEnded

public final void testEnded ( TestDescription test, 
                 testMetrics)

Signale la fin de l'exécution d'un cas de test individuel.

Si testFailed(TestDescription, String) n'a pas été testFailed(TestDescription, String) , ce test a réussi. Renvoie également toutes les métriques clé / valeur qui peuvent avoir été émises pendant l'exécution du scénario de test.

Paramètres
test TestDescription : identifie le test

testMetrics : une ERROR(/Map) des métriques émises

test échoué

public final void testFailed ( TestDescription test, 
                String trace)

Signale l'échec d'un cas de test individuel.

Sera appelé entre testStarted et testEnded.

Paramètres
test TestDescription : identifie le test

trace String : trace de l'échec de la pile

testIgnoré

public final void testIgnored ( TestDescription test)

Appelé lorsqu'un test ne sera pas exécuté, généralement parce qu'une méthode de test est annotée avec org.junit.Ignore.

Paramètres
test TestDescription : identifie le test

testLog

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

Fournit le journal associé ou les données de débogage à partir de l'appel de test.

Doit être appelé avant ITestInvocationListener#invocationFailed(Throwable) ou ITestInvocationListener#invocationEnded(long)

Le framework TradeFederation appellera automatiquement cette méthode, en fournissant le journal d'hôte et, le cas échéant, le logcat de l'appareil.

Paramètres
dataName String : un nom descriptif String des données. par exemple "device_logcat". Remarque dataName peut ne pas être unique par appel. c'est-à-dire que les implémenteurs doivent être capables de gérer plusieurs appels avec le même dataName

dataType LogDataType : le LogDataType des données

dataStream InputStreamSource : le InputStreamSource des données. Les développeurs doivent appeler createInputStream pour commencer à lire les données et s'assurer de fermer le InputStream résultant une fois terminé. Les appelants doivent s'assurer que la source des données reste présente et accessible jusqu'à la fin de la méthode testLog.

testRunEnded

public final void testRunEnded (long elapsedTime, 
                 runMetrics)

Signale la fin du test. FIXME: Nous ne pouvons pas avoir deux interfaces Map <> avec un type différent, nous devons donc utiliser HashMap ici.

Paramètres
elapsedTime long : l'appareil a signalé le temps écoulé, en millisecondes

runMetrics : paires clé-valeur signalées à la fin d'un test avec Metric .

testRunFailed

public final void testRunFailed (String errorMessage)

L’exécution du test des rapports n’a pas abouti en raison d’une erreur fatale.

Paramètres
errorMessage String : String décrivant la raison de l'échec de l'exécution.

testRunStarted

public final void testRunStarted (String runName, 
                int testCount)

Rappels d'exécution de test

Paramètres
runName String : le nom du test

testCount int : nombre total de tests en test

testRunStopped

public final void testRunStopped (long elapsedTime)

Le test des rapports s'est arrêté avant la fin en raison d'une demande de l'utilisateur.

TODO: actuellement inutilisé, envisagez de supprimer

Paramètres
elapsedTime long : l'appareil a signalé le temps écoulé, en millisecondes

testStarted

public final void testStarted ( TestDescription test, 
                long startTime)

Alternative à testStarted(com.android.tradefed.result.TestDescription) où nous testStarted(com.android.tradefed.result.TestDescription) également quand le test a été lancé, combiné avec ERROR(/#testEnded(com.android.tradefed.result.TestDescription,long,Map)) pour une mesure précise .

Paramètres
test TestDescription : identifie le test

startTime long : l'heure de début du test, mesurée via System.currentTimeMillis()

testStarted

public final void testStarted ( TestDescription test)

Rappels de cas de test

Paramètres
test TestDescription : identifie le test