BaseDeviceMetricCollector
public
class
BaseDeviceMetricCollector
extends Object
implements
IDeviceActionReceiver,
IMetricCollector
| java.lang.Object | |
| ↳ | com.android.tradefed.device.metric.BaseDeviceMetricCollector |
Implémentation de base de IMetricCollector qui permet de démarrer et d'arrêter la collecte sur onTestRunStart(DeviceMetricData) et onTestRunEnd(DeviceMetricData,Map).
Résumé
Constantes | |
|---|---|
String |
TEST_CASE_EXCLUDE_GROUP_OPTION
|
String |
TEST_CASE_INCLUDE_GROUP_OPTION
|
Constructeurs publics | |
|---|---|
BaseDeviceMetricCollector()
|
|
Méthodes publiques | |
|---|---|
boolean
|
doesModuleContainFailure()
Renvoie "true" si le module actuel contient des échecs de scénarios de test ou d'exécution de tests. |
void
|
enableDefaultMetricCollection()
Permet aux collecteurs d'activer la collecte de métriques par défaut. |
void
|
extraInit(IInvocationContext context, ITestInvocationListener listener)
|
IMetricCollector.MetricCollectionLevel
|
getAlwaysOnCollectionLevel()
|
final
List<IBuildInfo>
|
getBuildInfos()
Renvoie la liste des informations de compilation disponibles dans l'invocation. |
final
List<ITestDevice>
|
getDevices()
Renvoie la liste des appareils disponibles dans l'invocation. |
File
|
getFileFromTestArtifacts(String fileName)
Récupérez le fichier à partir des artefacts de test ou des artefacts de module, puis mettez-le en cache dans une carte pour les appels suivants. |
final
ITestInvocationListener
|
getInvocationListener()
Renvoie le |
String
|
getModuleName()
|
IMetricCollector.MetricCollectionLevel
|
getOnFailureCollectionLevel()
|
final
List<ITestDevice>
|
getRealDevices()
Renvoie tous les appareils non stub de la liste |
String
|
getRunName()
Renvoie le nom de l'exécution de test |
String
|
getTestName()
Renvoie le nom du test |
final
ITestInvocationListener
|
init(IInvocationContext context, ITestInvocationListener listener)
Initialisation du collecteur avec le contexte actuel et l'emplacement où transférer les résultats. |
final
void
|
invocationEnded(long elapsedTime)
Indique que l'invocation s'est terminée, que ce soit avec succès ou en raison d'une condition d'erreur. |
final
void
|
invocationFailed(FailureDescription failure)
Signale un appel incomplet en raison d'une condition d'erreur. |
final
void
|
invocationFailed(Throwable cause)
Signale un appel incomplet en raison d'une condition d'erreur. |
void
|
invocationSkipped(SkipReason reason)
Signale une invocation comme ignorée |
final
void
|
invocationStarted(IInvocationContext context)
Écouteurs d'appel pour le transfert |
boolean
|
isDefaultMetricCollectionEnabled()
Indique si le collecteur collecte des métriques dans le cadre de la collecte de métriques par défaut. |
final
boolean
|
isDisabled()
Renvoie la valeur "True" si l'objet entier est désactivé (ignore la configuration et la suppression). |
boolean
|
isDisabledReceiver()
Indique si |
final
void
|
logAssociation(String dataName, LogFile logFile)
Ne pas utiliser dans l'implémentation du collecteur de métriques. |
void
|
onTestAssumptionFailure(DeviceMetricData testData, TestDescription test)
Callback lorsqu'un cas de test échoue en raison d'un échec d'hypothèse. |
void
|
onTestEnd(DeviceMetricData testData, Map<String, MetricMeasurement.Metric> currentTestCaseMetrics)
Rappel lorsqu'un cas de test est terminé. |
void
|
onTestEnd(DeviceMetricData testData, Map<String, MetricMeasurement.Metric> currentTestCaseMetrics, TestDescription test)
Rappel lorsqu'un cas de test est terminé. |
void
|
onTestFail(DeviceMetricData testData, TestDescription test)
Rappel lorsqu'un scénario de test échoue. |
void
|
onTestModuleEnded()
Permet de capturer l'événement de fin du module. |
void
|
onTestModuleStarted()
Permet de capturer l'événement de démarrage du module. |
void
|
onTestRunEnd(DeviceMetricData runData, Map<String, MetricMeasurement.Metric> currentRunMetrics)
Rappel lorsqu'une série de tests est terminée. |
void
|
onTestRunFailed(DeviceMetricData testData, FailureDescription failure)
Rappel pour les événements testRunFailed |
void
|
onTestRunStart(DeviceMetricData runData)
Rappel lorsqu'une série de tests est lancée. |
void
|
onTestStart(DeviceMetricData testData)
Rappel lorsqu'un cas de test est lancé. |
void
|
rebootEnded(ITestDevice device)
Reçoit une notification lorsque le redémarrage de l'appareil est terminé. |
void
|
rebootStarted(ITestDevice device)
Reçoit une notification lorsque le redémarrage de l'appareil commence. |
void
|
setAlwaysOnCollectionLevel(IMetricCollector.MetricCollectionLevel level)
Définit le niveau auquel le collecteur doit collecter les journaux, quels que soient les échecs. |
final
void
|
setDisable(boolean isDisabled)
Définit si l'objet doit être désactivé. |
void
|
setDisableReceiver(boolean isDisabled)
Indique si |
final
void
|
setLogSaver(ILogSaver logSaver)
Ne pas utiliser dans l'implémentation du collecteur de métriques. |
void
|
setModuleContainsFailure()
Indique si le module a rencontré des échecs (scénario de test, exécution de test). |
void
|
setOnFailureCollectionLevel(IMetricCollector.MetricCollectionLevel level)
Définit le niveau auquel le collecteur doit collecter les journaux en cas d'échec. |
final
void
|
testAssumptionFailure(TestDescription test, String trace)
Appelé lorsqu'un test atomique signale qu'il suppose une condition qui est fausse |
final
void
|
testAssumptionFailure(TestDescription test, FailureDescription failure)
Appelé lorsqu'un test atomique signale qu'il suppose une condition qui est fausse |
final
void
|
testEnded(TestDescription test, long endTime, HashMap<String, MetricMeasurement.Metric> testMetrics)
Alternative à |
final
void
|
testEnded(TestDescription test, HashMap<String, MetricMeasurement.Metric> testMetrics)
Indique la fin de l'exécution d'un cas de test individuel. |
final
void
|
testFailed(TestDescription test, FailureDescription failure)
Signalement de l'échec d'un cas de test individuel. |
final
void
|
testFailed(TestDescription test, String trace)
Signalement de 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 les données de journal ou de débogage associées à l'appel de test. |
final
void
|
testLogSaved(String dataName, LogDataType dataType, InputStreamSource dataStream, LogFile logFile)
Ne pas utiliser dans l'implémentation du collecteur de métriques. |
final
void
|
testModuleEnded()
Indique la fin de l'exécution d'un module. |
final
void
|
testModuleStarted(IInvocationContext moduleContext)
Indique le début de l'exécution d'un module. |
final
void
|
testRunEnded(long elapsedTime, HashMap<String, MetricMeasurement.Metric> runMetrics)
Rapports de fin de série de tests. |
final
void
|
testRunFailed(FailureDescription failure)
L'exécution du test des rapports n'a pas pu être effectuée en raison d'un échec décrit par |
final
void
|
testRunFailed(String errorMessage)
L'exécution du test des rapports n'a pas pu être effectuée en raison d'une erreur fatale. |
final
void
|
testRunStarted(String runName, int testCount, int attemptNumber)
Indique le début d'un test. |
final
void
|
testRunStarted(String runName, int testCount)
Rappels d'exécution de test |
final
void
|
testRunStarted(String runName, int testCount, int attemptNumber, long startTime)
Indique le début d'un test. |
final
void
|
testRunStopped(long elapsedTime)
Indique que l'exécution du test a été arrêtée avant la fin à la demande de l'utilisateur. |
final
void
|
testSkipped(TestDescription test, SkipReason reason)
Appelé lorsqu'un test est ignoré et ne s'est pas exécuté pour une raison généralement inattendue. |
final
void
|
testStarted(TestDescription test, long startTime)
Alternative à |
final
void
|
testStarted(TestDescription test)
Rappels de scénarios de test |
Constantes
TEST_CASE_EXCLUDE_GROUP_OPTION
public static final String TEST_CASE_EXCLUDE_GROUP_OPTION
Constant Value: "test-case-exclude-group"
TEST_CASE_INCLUDE_GROUP_OPTION
public static final String TEST_CASE_INCLUDE_GROUP_OPTION
Valeur constante : "test-case-include-group"
Constructeurs publics
BaseDeviceMetricCollector
public BaseDeviceMetricCollector ()
Méthodes publiques
doesModuleContainFailure
public boolean doesModuleContainFailure ()
Renvoie "true" si le module actuel contient des échecs de scénarios de test ou d'exécution de tests.
| Renvoie | |
|---|---|
boolean |
|
enableDefaultMetricCollection
public void enableDefaultMetricCollection ()
Permet aux collecteurs d'activer la collecte de métriques par défaut. Lorsque la collecte de métriques par défaut est activée, le collecteur ne doit collecter les données qu'au niveau de collecte spécifié.
extraInit
public void extraInit (IInvocationContext context, ITestInvocationListener listener)
| Génère | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
getAlwaysOnCollectionLevel
public IMetricCollector.MetricCollectionLevel getAlwaysOnCollectionLevel ()
| Renvoie | |
|---|---|
IMetricCollector.MetricCollectionLevel |
|
getBuildInfos
public final List<IBuildInfo> getBuildInfos ()
Renvoie la liste des informations de compilation disponibles dans l'invocation.
| Renvoie | |
|---|---|
List<IBuildInfo> |
|
getDevices
public final List<ITestDevice> getDevices ()
Renvoie la liste des appareils disponibles dans l'invocation.
| Renvoie | |
|---|---|
List<ITestDevice> |
|
getFileFromTestArtifacts
public File getFileFromTestArtifacts (String fileName)
Récupérez le fichier à partir des artefacts de test ou des artefacts de module, puis mettez-le en cache dans une carte pour les appels suivants.
| Paramètres | |
|---|---|
fileName |
String : nom du fichier à rechercher dans les artefacts. |
| Renvoie | |
|---|---|
File |
Fichier de l'artefact de test ou de l'artefact de module. Renvoie la valeur "null" si le fichier est introuvable. |
getInvocationListener
public final ITestInvocationListener getInvocationListener ()
Renvoie le ITestInvocationListener d'origine vers lequel nous transférons les résultats.
| Renvoie | |
|---|---|
ITestInvocationListener |
|
getModuleName
public String getModuleName ()
| Renvoie | |
|---|---|
String |
|
getOnFailureCollectionLevel
public IMetricCollector.MetricCollectionLevel getOnFailureCollectionLevel ()
| Renvoie | |
|---|---|
IMetricCollector.MetricCollectionLevel |
|
getRealDevices
public final List<ITestDevice> getRealDevices ()
Renvoie tous les appareils non stub de la liste getDevices().
| Renvoie | |
|---|---|
List<ITestDevice> |
|
getRunName
public String getRunName ()
Renvoie le nom de l'exécution de test mRunName qui déclenche le collecteur.
| Renvoie | |
|---|---|
String |
mRunName, le nom de l'exécution du test en cours. |
getTestName
public String getTestName ()
Renvoie le nom du test mTestName qui déclenche le collecteur.
| Renvoie | |
|---|---|
String |
mTestName, le nom du test actuel. |
init
public final ITestInvocationListener init (IInvocationContext context, ITestInvocationListener listener)
Initialisation du collecteur avec le contexte actuel et l'emplacement où transférer les résultats. Ne sera appelé qu'une seule fois par instance, et le collecteur est censé mettre à jour son contexte et son écouteur internes. Init ne sera jamais appelé lors d'un test d'exécution, mais toujours avant.
Ne remplacez pas cette fonction, sauf si vous savez ce que vous faites.
| Paramètres | |
|---|---|
context |
IInvocationContext : IInvocationContext de l'appel en cours. |
listener |
ITestInvocationListener : ITestInvocationListener où placer les résultats. |
| Renvoie | |
|---|---|
ITestInvocationListener |
le nouvel écouteur encapsulant l'écouteur d'origine. |
| Génère | |
|---|---|
DeviceNotAvailableException |
|
invocationEnded
public final void invocationEnded (long elapsedTime)
Indique que l'invocation s'est terminée, 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 : temps écoulé de l'appel en ms |
invocationFailed
public final void invocationFailed (FailureDescription failure)
Signale un appel incomplet en raison d'une condition d'erreur.
Sera automatiquement appelé par le framework TradeFederation.
| Paramètres | |
|---|---|
failure |
FailureDescription : FailureDescription décrivant la cause de l'échec |
invocationFailed
public final void invocationFailed (Throwable cause)
Signale un appel incomplet en raison d'une condition d'erreur.
Sera automatiquement appelé par le framework TradeFederation.
| Paramètres | |
|---|---|
cause |
Throwable : cause Throwable de l'échec |
invocationSkipped
public void invocationSkipped (SkipReason reason)
Signale une invocation comme ignorée
| Paramètres | |
|---|---|
reason |
SkipReason |
invocationStarted
public final void invocationStarted (IInvocationContext context)
Écouteurs d'appel pour le transfert
| Paramètres | |
|---|---|
context |
IInvocationContext : informations sur l'appel |
isDefaultMetricCollectionEnabled
public boolean isDefaultMetricCollectionEnabled ()
Indique si le collecteur collecte des métriques dans le cadre de la collecte de métriques par défaut.
| Renvoie | |
|---|---|
boolean |
|
isDisabled
public final boolean isDisabled ()
Renvoie la valeur "True" si l'objet entier est désactivé (ignore la configuration et la suppression). ou "false" dans le cas contraire.
| Renvoie | |
|---|---|
boolean |
|
isDisabledReceiver
public boolean isDisabledReceiver ()
Indique si IDeviceActionReceiver est désactivé ou non.
| Renvoie | |
|---|---|
boolean |
Renvoie "true" si la fonctionnalité est désactivée, ou "false" dans le cas contraire. |
logAssociation
public final void logAssociation (String dataName,
LogFile logFile)Ne pas utiliser dans l'implémentation du collecteur de métriques. Il s'agit d'un simple transfert.
| Paramètres | |
|---|---|
dataName |
String : nom des données |
logFile |
LogFile : le LogFile qui a été enregistré précédemment et qui doit être associé au scénario de test. |
onTestAssumptionFailure
public void onTestAssumptionFailure (DeviceMetricData testData, TestDescription test)
Callback lorsqu'un cas de test échoue en raison d'un échec d'hypothèse.
| Paramètres | |
|---|---|
testData |
DeviceMetricData : DeviceMetricData contenant les données du cas de test. |
test |
TestDescription : TestDescription du cas de test en cours. |
| Génère | |
|---|---|
DeviceNotAvailableException |
|
onTestEnd
public void onTestEnd (DeviceMetricData testData, Map<String, MetricMeasurement.Metric> currentTestCaseMetrics)
Rappel lorsqu'un cas de test est terminé. Cela devrait être le moment de faire le ménage.
| Paramètres | |
|---|---|
testData |
DeviceMetricData : DeviceMetricData contenant les données du cas de test. Sera le même objet que pendant onTestStart(DeviceMetricData). |
currentTestCaseMetrics |
Map : carte actuelle des métriques transmises à testEnded(TestDescription,Map). |
| Génère | |
|---|---|
DeviceNotAvailableException |
|
onTestEnd
public void onTestEnd (DeviceMetricData testData, Map<String, MetricMeasurement.Metric> currentTestCaseMetrics, TestDescription test)
Rappel lorsqu'un cas de test est terminé. Cela devrait être le moment de faire le ménage.
| Paramètres | |
|---|---|
testData |
DeviceMetricData : DeviceMetricData contenant les données du cas de test. Sera le même objet que pendant onTestStart(DeviceMetricData). |
currentTestCaseMetrics |
Map : carte actuelle des métriques transmises à testEnded(TestDescription,Map). |
test |
TestDescription : TestDescription du cas de test en cours. |
| Génère | |
|---|---|
DeviceNotAvailableException |
|
onTestFail
public void onTestFail (DeviceMetricData testData, TestDescription test)
Rappel lorsqu'un scénario de test échoue.
| Paramètres | |
|---|---|
testData |
DeviceMetricData : DeviceMetricData contenant les données du cas de test. |
test |
TestDescription : TestDescription du cas de test en cours. |
| Génère | |
|---|---|
DeviceNotAvailableException |
|
onTestModuleEnded
public void onTestModuleEnded ()
Permet de capturer l'événement de fin du module.
| Génère | |
|---|---|
DeviceNotAvailableException |
|
onTestModuleStarted
public void onTestModuleStarted ()
Permet de capturer l'événement de démarrage du module.
| Génère | |
|---|---|
DeviceNotAvailableException |
|
onTestRunEnd
public void onTestRunEnd (DeviceMetricData runData, Map<String, MetricMeasurement.Metric> currentRunMetrics)
Rappel lorsqu'une série de tests est terminée. Cela devrait être le moment de faire le ménage.
| Paramètres | |
|---|---|
runData |
DeviceMetricData : DeviceMetricData contenant les données de l'exécution. Sera le même objet que lors de onTestRunStart(DeviceMetricData). |
currentRunMetrics |
Map : carte actuelle des métriques transmises à testRunEnded(long,Map). |
| Génère | |
|---|---|
DeviceNotAvailableException |
|
onTestRunFailed
public void onTestRunFailed (DeviceMetricData testData, FailureDescription failure)
Rappel pour les événements testRunFailed
| Génère | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
onTestRunStart
public void onTestRunStart (DeviceMetricData runData)
Rappel lorsqu'une série de tests est lancée.
| Paramètres | |
|---|---|
runData |
DeviceMetricData : DeviceMetricData contenant les données de l'exécution. |
| Génère | |
|---|---|
DeviceNotAvailableException |
|
onTestStart
public void onTestStart (DeviceMetricData testData)
Rappel lorsqu'un cas de test est lancé.
| Paramètres | |
|---|---|
testData |
DeviceMetricData : DeviceMetricData contenant les données du cas de test. |
| Génère | |
|---|---|
DeviceNotAvailableException |
|
rebootEnded
public void rebootEnded (ITestDevice device)
Reçoit une notification lorsque le redémarrage de l'appareil est terminé.
REMARQUE : Les récepteurs doivent éviter de redémarrer pendant ce rappel. Toute tentative de redémarrage sera ignorée.
| Paramètres | |
|---|---|
device |
ITestDevice : ITestDevice où le redémarrage s'est terminé. |
| Génère | |
|---|---|
DeviceNotAvailableException |
|
rebootStarted
public void rebootStarted (ITestDevice device)
Reçoit une notification lorsque le redémarrage de l'appareil commence.
REMARQUE : Les récepteurs doivent éviter de redémarrer pendant ce rappel. Toute tentative de redémarrage sera ignorée.
| Paramètres | |
|---|---|
device |
ITestDevice : ITestDevice où le redémarrage a commencé. |
| Génère | |
|---|---|
DeviceNotAvailableException |
|
setAlwaysOnCollectionLevel
public void setAlwaysOnCollectionLevel (IMetricCollector.MetricCollectionLevel level)
Définit le niveau auquel le collecteur doit collecter les journaux, quels que soient les échecs.
Si le niveau est défini sur NULL, aucune collection ne sera créée.
| Paramètres | |
|---|---|
level |
IMetricCollector.MetricCollectionLevel : MetricCollectionLevel à laquelle les journaux seront collectés. |
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 désactiver un objet par défaut dans le constructeur par défaut.
| Paramètres | |
|---|---|
isDisabled |
boolean : état dans lequel l'objet doit être placé. |
setDisableReceiver
public void setDisableReceiver (boolean isDisabled)
Indique si IDeviceActionReceiver doit être désactivé. Si vous le désactivez, il ne sera pas enregistré sur l'appareil pour recevoir les événements d'action de l'appareil.
| Paramètres | |
|---|---|
isDisabled |
boolean |
setLogSaver
public final void setLogSaver (ILogSaver logSaver)
Ne pas utiliser dans l'implémentation du collecteur de métriques. Il s'agit d'un simple transfert.
| Paramètres | |
|---|---|
logSaver |
ILogSaver : ILogSaver |
setModuleContainsFailure
public void setModuleContainsFailure ()
Indique si le module a rencontré des échecs (scénario de test, exécution de test).
setOnFailureCollectionLevel
public void setOnFailureCollectionLevel (IMetricCollector.MetricCollectionLevel level)
Définit le niveau auquel le collecteur doit collecter les journaux en cas d'échec.
Si le niveau est défini sur NULL, aucune collection ne sera créée.
| Paramètres | |
|---|---|
level |
IMetricCollector.MetricCollectionLevel : MetricCollectionLevel à laquelle les journaux seront collectés. |
testAssumptionFailure
public final void testAssumptionFailure (TestDescription test, String trace)
Appelé lorsqu'un test atomique signale qu'il suppose une condition qui est fausse
| Paramètres | |
|---|---|
test |
TestDescription : identifie le test |
trace |
String : trace de la pile d'échec |
testAssumptionFailure
public final void testAssumptionFailure (TestDescription test, FailureDescription failure)
Appelé lorsqu'un test atomique signale qu'il suppose une condition qui est fausse
| Paramètres | |
|---|---|
test |
TestDescription : identifie le test |
failure |
FailureDescription : FailureDescription décrivant l'échec et son contexte. |
testEnded
public final void testEnded (TestDescription test, long endTime, HashMap<String, MetricMeasurement.Metric> testMetrics)
Alternative à testEnded(TestDescription,Map) où nous pouvons spécifier directement l'heure de fin. Combinez-le avec testStarted(TestDescription,long) pour obtenir une mesure précise.
| Paramètres | |
|---|---|
test |
TestDescription : identifie le test |
endTime |
long : heure à laquelle le test s'est terminé, mesurée via System.currentTimeMillis() |
testMetrics |
HashMap : Map des métriques émises. |
testEnded
public final void testEnded (TestDescription test, HashMap<String, MetricMeasurement.Metric> testMetrics)
Indique la fin de l'exécution d'un cas de test individuel.
Si testFailed(TestDescription, FailureDescription) n'a pas été appelé, ce test a réussi. Renvoie également toutes les métriques clé/valeur qui ont pu être émises lors de l'exécution du cas de test.
| Paramètres | |
|---|---|
test |
TestDescription : identifie le test |
testMetrics |
HashMap : Map des métriques émises. |
testFailed
public final void testFailed (TestDescription test, FailureDescription failure)
Signalement de l'échec d'un cas de test individuel.
Sera appelé entre testStarted et testEnded.
| Paramètres | |
|---|---|
test |
TestDescription : identifie le test |
failure |
FailureDescription : FailureDescription décrivant l'échec et son contexte. |
testFailed
public final void testFailed (TestDescription test, String trace)
Signalement de 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 la pile d'échec |
testIgnored
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 les données de journal ou de débogage associées à l'appel de test.
Doit être appelé avant ERROR(ITestInvocationListener.invocationFailed(Throwable)/ITestInvocationListener#invocationFailed(java.lang.Throwable) ITestInvocationListener.invocationFailed(Throwable)) ou ERROR(/ITestInvocationListener#invocationEnded(long))
Le framework TradeFederation appellera automatiquement cette méthode, en fournissant le journal de l'hôte et, le cas échéant, le logcat de l'appareil.
| Paramètres | |
|---|---|
dataName |
String : nom descriptif String des données, par exemple "device_logcat". Remarque : dataName peut ne pas être unique par invocation. Autrement dit, les implémenteurs doivent pouvoir gérer plusieurs appels avec le même dataName. |
dataType |
LogDataType : LogDataType des données |
dataStream |
InputStreamSource : InputStreamSource des données. Les développeurs doivent appeler createInputStream pour commencer à lire les données et s'assurer de fermer l'InputStream résultant une fois l'opération terminée. Les appelants doivent s'assurer que la source des données reste présente et accessible jusqu'à ce que la méthode testLog soit terminée. |
testLogSaved
public final void testLogSaved (String dataName,
LogDataType dataType,
InputStreamSource dataStream,
LogFile logFile)Ne pas utiliser dans l'implémentation du collecteur de métriques. Il s'agit d'un simple transfert.
| Paramètres | |
|---|---|
dataName |
String : nom descriptif String des données, par exemple "device_logcat". Remarque : dataName n'est pas forcément unique pour chaque appel. Autrement dit, les implémenteurs doivent pouvoir gérer plusieurs appels avec le même dataName. |
dataType |
LogDataType : LogDataType des données |
dataStream |
InputStreamSource : InputStreamSource des données. Les développeurs doivent appeler createInputStream pour commencer à lire les données et s'assurer de fermer l'InputStream résultant une fois l'opération terminée. |
logFile |
LogFile : LogFile contenant les métadonnées du fichier enregistré. |
testModuleEnded
public final void testModuleEnded ()
Indique la fin de l'exécution d'un module.
testModuleStarted
public final void testModuleStarted (IInvocationContext moduleContext)
Indique le début de l'exécution d'un module. Ce rappel est associé à testModuleEnded() et est facultatif dans la séquence. Il n'est utilisé que lors d'une exécution qui utilise des modules : les runners basés sur des suites.
| Paramètres | |
|---|---|
moduleContext |
IInvocationContext : IInvocationContext du module. |
testRunEnded
public final void testRunEnded (long elapsedTime,
HashMap<String, MetricMeasurement.Metric> runMetrics)Rapports de fin de série de tests. FIXME: We cannot have two Map<> interfaces with different type, so we have to use HashMap here.
| Paramètres | |
|---|---|
elapsedTime |
long : temps écoulé indiqué par l'appareil, en millisecondes |
runMetrics |
HashMap : paires clé-valeur signalées à la fin d'une série de tests avec Metric. |
testRunFailed
public final void testRunFailed (FailureDescription failure)
L'exécution du test des rapports n'a pas pu être effectuée en raison d'un échec décrit par FailureDescription.
| Paramètres | |
|---|---|
failure |
FailureDescription : FailureDescription décrivant l'échec et son contexte. |
testRunFailed
public final void testRunFailed (String errorMessage)
L'exécution du test des rapports n'a pas pu être effectuée 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,
int attemptNumber)Indique le début d'un test.
| Paramètres | |
|---|---|
runName |
String : nom de l'exécution du test |
testCount |
int : nombre total de tests dans l'exécution du test |
attemptNumber |
int : numéro de commande, identifiant les différentes tentatives du même runName
qui s'exécutent plusieurs fois. Le numéro de tentative est indexé sur 0 et doit être incrémenté à chaque nouvelle exécution. Par exemple, si un test est retenté de manière précise trois fois, il doit comporter quatre exécutions au total sous le même runName, et le numéro de tentative doit être compris entre 0 et 3. |
testRunStarted
public final void testRunStarted (String runName,
int testCount)Rappels d'exécution de test
| Paramètres | |
|---|---|
runName |
String : nom de l'exécution du test |
testCount |
int : nombre total de tests dans l'exécution du test |
testRunStarted
public final void testRunStarted (String runName,
int testCount,
int attemptNumber,
long startTime)Indique le début d'un test.
| Paramètres | |
|---|---|
runName |
String : nom de l'exécution du test |
testCount |
int : nombre total de tests dans l'exécution du test |
attemptNumber |
int : numéro de commande, identifiant les différentes tentatives du même runName
qui s'exécutent plusieurs fois. Le numéro de tentative est indexé sur 0 et doit être incrémenté à chaque nouvelle exécution. Par exemple, si un test est retenté de manière précise trois fois, il doit comporter quatre exécutions au total sous le même runName, et le numéro de tentative doit être compris entre 0 et 3. |
startTime |
long : heure de début de l'exécution, mesurée via System.currentTimeMillis() |
testRunStopped
public final void testRunStopped (long elapsedTime)
Indique que l'exécution du test a été arrêtée avant la fin à la demande de l'utilisateur.
TODO: currently unused, consider removing
| Paramètres | |
|---|---|
elapsedTime |
long : temps écoulé indiqué par l'appareil, en millisecondes |
testSkipped
public final void testSkipped (TestDescription test, SkipReason reason)
Appelé lorsqu'un test est ignoré et ne s'est pas exécuté pour une raison généralement inattendue. Nous allons tenter de relancer ces tests pour essayer de les exécuter correctement.
| Paramètres | |
|---|---|
test |
TestDescription : identifie le test |
reason |
SkipReason : SkipReason |
testStarted
public final void testStarted (TestDescription test, long startTime)
Alternative à testStarted(TestDescription) où nous spécifions également la date de début du test, combinée à testEnded(TestDescription,long,Map) pour une mesure précise.
| Paramètres | |
|---|---|
test |
TestDescription : identifie le test |
startTime |
long : heure à laquelle le test a commencé, mesurée via System.currentTimeMillis() |
testStarted
public final void testStarted (TestDescription test)
Rappels de scénarios de test
| Paramètres | |
|---|---|
test |
TestDescription : identifie le test |