CoverageOptions

public final class CoverageOptions
extends Object

java.lang.Object
com.android.tradefed.testtype.coverage.CoverageOptions


Objet Tradefed contenant les options de couverture.

Résumé

Constructeurs publics

CoverageOptions()

Méthodes publiques

List<String> getCoverageProcesses()

Renvoie le nom des processus à partir desquels la couverture doit être supprimée une fois le test terminé.

List<CoverageOptions.Toolchain> getCoverageToolchains()

Renvoie les chaînes d'outils de couverture à partir desquelles la couverture doit être collectée.

List<String> getDeviceCoveragePaths()

Renvoie les emplacements sur l'appareil où les mesures de couverture sont stockées.

File getJaCoCoAgentPath()

Renvoie jacocoagent.jar.

File getLlvmProfdataPath()

Renvoie le répertoire contenant l'outil llvm-profdata.

String getProfrawFilter()

Renvoie le préfixe des noms de fichiers profdata utilisés pour les mesures de couverture.

long getPullTimeout()

Renvoie le délai avant expiration en millisecondes pour extraire les métriques de couverture de l'appareil.

boolean isCoverageEnabled()

Indique si les mesures de couverture doivent être collectées à partir de cette exécution.

boolean isCoverageFlushEnabled()

Indique si les mesures de couverture doivent être supprimées des processus en cours d'exécution une fois le test terminé.

boolean shouldMergeCoverage()

Indique si les mesures de couverture doivent être fusionnées avant d'être enregistrées.

boolean shouldResetCoverageBeforeTest()

Indique si les mesures de couverture doivent être réinitialisées avant chaque test.

Constructeurs publics

CoverageOptions

public CoverageOptions ()

Méthodes publiques

getCoverageProcesses

public List<String> getCoverageProcesses ()

Renvoie le nom des processus à partir desquels la couverture doit être supprimée une fois le test terminé.

Renvoie
List<String> une List de noms de processus à partir desquels la couverture doit être supprimée une fois le test terminé

getCoverageToolchains

public List<CoverageOptions.Toolchain> getCoverageToolchains ()

Renvoie les chaînes d'outils de couverture à partir desquelles la couverture doit être collectée.

Renvoie
List<CoverageOptions.Toolchain> les chaînes d'outils à partir desquelles la couverture doit être collectée

getDeviceCoveragePaths

public List<String> getDeviceCoveragePaths ()

Renvoie les emplacements sur l'appareil où les mesures de couverture sont stockées.

Renvoie
List<String> une {link List} contenant les chemins de couverture de l'appareil

getJaCoCoAgentPath

public File getJaCoCoAgentPath ()

Renvoie jacocoagent.jar.

Renvoie
File un File pointant vers jacocoagent.jar

getLlvmProfdataPath

public File getLlvmProfdataPath ()

Renvoie le répertoire contenant l'outil llvm-profdata.

Renvoie
File un File contenant l'outil llvm-profdata et ses dépendances

getProfrawFilter

public String getProfrawFilter ()

Renvoie le préfixe des noms de fichiers profdata utilisés pour les mesures de couverture.

Renvoie
String une String contenant le préfixe des noms de fichiers profdata

getPullTimeout

public long getPullTimeout ()

Renvoie le délai avant expiration en millisecondes pour extraire les métriques de couverture de l'appareil.

Renvoie
long un ERROR(/long) comme délai avant expiration en millisecondes

isCoverageEnabled

public boolean isCoverageEnabled ()

Indique si les mesures de couverture doivent être collectées à partir de cette exécution.

Renvoie
boolean si les mesures de couverture doivent être collectées

isCoverageFlushEnabled

public boolean isCoverageFlushEnabled ()

Indique si les mesures de couverture doivent être supprimées des processus en cours d'exécution une fois le test terminé.

Renvoie
boolean si les processus doivent être supprimés pour les mesures de couverture après le test

shouldMergeCoverage

public boolean shouldMergeCoverage ()

Indique si les mesures de couverture doivent être fusionnées avant d'être enregistrées.

Renvoie
boolean

shouldResetCoverageBeforeTest

public boolean shouldResetCoverageBeforeTest ()

Indique si les mesures de couverture doivent être réinitialisées avant chaque test.

L'activation de cette option permet de cibler davantage la couverture sur le test.

Renvoie
boolean si la couverture doit être réinitialisée avant le test