GcovCodeCouvertureCollector

public final class GcovCodeCoverageCollector
extends BaseDeviceMetricCollector implements IConfigurationReceiver

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


Un élément BaseDeviceMetricCollector qui extrait gcov les mesures de couverture hors de l'appareil et les enregistrent en tant qu'artefacts de test.

Résumé

Constructeurs publics

GcovCodeCoverageCollector()

Méthodes publiques

void extraInit(IInvocationContext context, ITestInvocationListener listener)
void logCoverageMeasurements(ITestDevice device, String runName)

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

void onTestRunEnd(DeviceMetricData runData, runMetrics)

Rappel à la fin d'une exécution de test

void setCollectOnTestEnd(boolean collect)

Détermine si la couverture de testRunEnded doit être collectée.

void setConfiguration(IConfiguration config)

Il injecte les IConfiguration en cours d'utilisation.

Constructeurs publics

GcovCodeCouvertureCollector

public GcovCodeCoverageCollector ()

Méthodes publiques

extraInit

public void extraInit (IInvocationContext context, 
                ITestInvocationListener listener)

Génère
DeviceNotAvailableException

logcoverMeasurements

public void logCoverageMeasurements (ITestDevice device, 
                String runName)

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

Paramètres
device ITestDevice

runName String

Génère
DeviceNotAvailableException

onTestRunEnd

public void onTestRunEnd (DeviceMetricData runData, 
                 runMetrics)

Rappel à la fin d'une exécution de test C'est le moment du nettoyage.

Paramètres
runData DeviceMetricData: DeviceMetricData contenant les données pour l'exécution. Identique comme pendant BaseDeviceMetricCollector.onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData).

runMetrics : carte actuelle des métriques transmises à ERROR(/#testRunEnded(long,Map)).

Génère
DeviceNotAvailableException

setCollectOnTestEnd

public void setCollectOnTestEnd (boolean collect)

Détermine si la couverture de testRunEnded doit être collectée.

Définissez cette valeur sur "false" lors des réexécutions. Sinon, chaque nouvelle exécution de test collectera au lieu d'avoir un seul résultat de couverture fusionnée.

Paramètres
collect boolean

Définir une configuration

public void setConfiguration (IConfiguration config)

Il injecte les IConfiguration en cours d'utilisation.

Paramètres
config IConfiguration