CoverageMetadataCollector
public
final
class
CoverageMetadataCollector
extends Object
implements
IConfigurationReceiver,
ILogSaverListener
| java.lang.Object | |
| ↳ | com.google.android.tradefed.result.CoverageMetadataCollector |
Un ILogSaverListener qui collecte les mesures de couverture enregistrées et génère un CoverageMetadataProto pour le traitement par le service de couverture du code Android.
Résumé
Constructeurs publics | |
|---|---|
CoverageMetadataCollector()
|
|
Méthodes publiques | |
|---|---|
void
|
invocationStarted(IInvocationContext context)
Indique le début de l'appel de test. |
void
|
logAssociation(String unusedDataName, LogFile logFile)
Dans certains cas, le journal doit être fortement associé à des cas de test, mais il n'est pas possible de le faire sur le rappel |
void
|
setConfiguration(IConfiguration configuration)
Injecte le |
void
|
setLogSaver(ILogSaver logSaver)
Définissez |
void
|
testLogSaved(String unusedDataName, LogDataType dataType, InputStreamSource unusedDataStream, LogFile logFile)
Appelé lorsque le journal de test est enregistré. |
void
|
testModuleEnded()
Indique la fin de l'exécution d'un module. |
void
|
testModuleStarted(IInvocationContext moduleContext)
Indique le début de l'exécution d'un module. |
void
|
testRunEnded(long elapsedTime, HashMap<String, MetricMeasurement.Metric> runMetrics)
Rapports de fin de série de tests. |
void
|
testRunStarted(String runName, int testCount)
Indique le début d'un test. |
Constructeurs publics
CoverageMetadataCollector
public CoverageMetadataCollector ()
Méthodes publiques
invocationStarted
public void invocationStarted (IInvocationContext context)
Indique le début de l'appel de test.
Sera automatiquement appelé par le framework TradeFederation. Les reporters doivent remplacer cette méthode pour prendre en charge le reporting sur plusieurs appareils.
| Paramètres | |
|---|---|
context |
IInvocationContext : informations sur l'appel |
logAssociation
public void logAssociation (String unusedDataName,
LogFile logFile)Dans certains cas, le journal doit être fortement associé à des cas de test, mais il n'est pas possible de le faire sur le rappel testLogSaved(String,LogDataType,InputStreamSource,LogFile) direct. Ce rappel permet donc de fournir explicitement une association forte.
| Paramètres | |
|---|---|
unusedDataName |
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. |
setConfiguration
public void setConfiguration (IConfiguration configuration)
Injecte le IConfiguration en cours d'utilisation.
| Paramètres | |
|---|---|
configuration |
IConfiguration |
setLogSaver
public void setLogSaver (ILogSaver logSaver)
Définissez ILogSaver pour permettre à l'intégrateur d'enregistrer des fichiers.
| Paramètres | |
|---|---|
logSaver |
ILogSaver : ILogSaver |
testLogSaved
public void testLogSaved (String unusedDataName,
LogDataType dataType,
InputStreamSource unusedDataStream,
LogFile logFile)Appelé lorsque le journal de test est enregistré.
Doit être utilisé à la place de ITestInvocationListener.testLog(String,LogDataType,InputStreamSource).
| Paramètres | |
|---|---|
unusedDataName |
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 |
unusedDataStream |
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 void testModuleEnded ()
Indique la fin de l'exécution d'un module.
testModuleStarted
public 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 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. |
testRunStarted
public void testRunStarted (String runName,
int testCount)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 |