GcovCodeCouvertureCollector

public final class GcovCodeCoverageCollector
extends BaseDeviceMetricCollector implements IConfigurationReceiver en implements IConfigurationReceiver

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


Une BaseDeviceMetricCollector qui va tirer les mesures de couverture gcov hors de l'appareil et les enregistrer comme des objets de test.

Sommaire

Constructeurs publics

GcovCodeCoverageCollector ()

Méthodes publiques

ITestInvocationListener init (IInvocationContext context, ITestInvocationListener listener)

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

void logCoverageMeasurements (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 le IConfiguration en cours d' utilisation.

Constructeurs publics

GcovCodeCouvertureCollector

public GcovCodeCoverageCollector ()

Méthodes publiques

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.

logCouvertureMesures

public void logCoverageMeasurements (String runName)

Extrait les mesures de couverture natives de l'appareil et les enregistre.

Paramètres
runName String

onTestRunEnd

public void onTestRunEnd (DeviceMetricData runData, 
                 runMetrics)

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 BaseDeviceMetricCollector.onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData) .

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

setCollectOnTestEnd

public void setCollectOnTestEnd (boolean collect)

Définit s'il faut collecter la couverture sur testRunEnded.

Définissez cette valeur sur false lors des 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 le IConfiguration en cours d' utilisation.

Paramètres
config IConfiguration