GcovCodeCoverageCollector
public final class GcovCodeCoverageCollector
extends BaseDeviceMetricCollector
implements IConfigurationReceiver
java.lang.Object | ||
↳ | com.android.tradefed.device.metric.BaseDeviceMetricCollector | |
↳ | com.android.tradefed.device.metric.GcovCodeCoverageCollector |
Un BaseDeviceMetricCollector
qui extrait les mesures de couverture gcov de l'appareil et les enregistre en tant qu'artefacts de test.
Sommaire
Constructeurs publics | |
---|---|
GcovCodeCoverageCollector () |
Méthodes publiques | |
---|---|
ITestInvocationListener | init ( IInvocationContext context, ITestInvocationListener listener) Initialisation du collecteur avec le contexte actuel et où transférer les résultats. |
void | logCoverageMeasurements ( ITestDevice device, String runName) Extrait les mesures de couverture natives de l'appareil et les enregistre. |
void | onTestRunEnd ( DeviceMetricData runData, runMetrics) onTestRunEnd ( DeviceMetricData runData, runMetrics) Rappel lorsqu'un test est terminé. |
void | setCollectOnTestEnd (boolean collect) Définit s'il faut collecter la couverture sur testRunEnded. |
void | setConfiguration ( IConfiguration config) Injecte la |
Constructeurs publics
GcovCodeCoverageCollector
public GcovCodeCoverageCollector ()
Méthodes publiques
initialiser
public ITestInvocationListener init (IInvocationContext context, ITestInvocationListener listener)
Initialisation du collecteur avec le contexte actuel et où transférer 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é lors d'une exécution de test toujours avant.
N'annulez pas à 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 écouteur enveloppant l'original. |
Lance | |
---|---|
DeviceNotAvailableException |
logCoverageMeasurements
public void logCoverageMeasurements (ITestDevice device, String runName)
Extrait les mesures de couverture natives de l'appareil et les enregistre.
Paramètres | |
---|---|
device | ITestDevice |
runName | String |
Lance | |
---|---|
DeviceNotAvailableException |
onTestRunEnd
public void onTestRunEnd (DeviceMetricData runData,runMetrics)
Rappel lorsqu'un test est terminé. Ce devrait être le moment du nettoyage.
Paramètres | |
---|---|
runData | DeviceMetricData : le DeviceMetricData contenant les données pour l'exécution. Sera le même objet que pendant BaseDeviceMetricCollector.onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData) . |
runMetrics | ERROR(/#testRunEnded(long,Map)) . |
Lance | |
---|---|
DeviceNotAvailableException |
setCollectOnTestEnd
public void setCollectOnTestEnd (boolean collect)
Définit s'il faut collecter la couverture sur testRunEnded.
Réglez-le sur faux pendant les réexécutions, sinon chaque réexécution de test individuel collectera la couverture plutôt que d'avoir un seul résultat de couverture fusionné.
Paramètres | |
---|---|
collect | boolean |
setConfiguration
public void setConfiguration (IConfiguration config)
Injecte la IConfiguration
en cours d'utilisation.
Paramètres | |
---|---|
config | IConfiguration |