ArtTest

public class ArtTest
extends Object implements IAbiReceiver, IShardableTest, ITestFilterReceiver

java.lang.Object
   ↳ com.android.tradefed.testtype.ArtTest


Résumé

Champs

protected ITestDevice mDevice

protected File mRunnerDir

protected int mShardCount

protected int mShardIndex

protected TestInformation mTestInfo

protected List<ArtTest.Test> mTests

Constructeurs publics

ArtTest()

Méthodes publiques

void addAllExcludeFilters(Set<String> filters)

Ajoute le Set des filtres des tests à exclure.

void addAllIncludeFilters(Set<String> filters)

Ajoute le Set de filtres pour les tests à inclure.

void addExcludeFilter(String filter)

Ajoute un filtre pour exclure certains tests.

void addIncludeFilter(String filter)

Ajoute un filtre pour inclure certains tests.

void clearExcludeFilters()

Supprimez tous les filtres d'exclusion actuellement suivis.

void clearIncludeFilters()

Supprimez tous les filtres d'inclusion actuellement suivis.

IAbi getAbi()
Set<String> getExcludeFilters()

Renvoie le Set actuel des filtres d'exclusion.

Set<String> getIncludeFilters()

Renvoie le Set actuel des filtres d'inclusion.

void run(TestInformation testInfo, ITestInvocationListener listener)

Exécute les tests et signale le résultat à l'écouteur.

void setAbi(IAbi abi)
Collection<IRemoteTest> split(int shardCount)

Version alternative de split() qui fournit également le shardCount qui est tenté d'être exécuté.

Champs

mDevice

protected ITestDevice mDevice

mRunnerDir

protected File mRunnerDir

mShardCount

protected int mShardCount

mShardIndex

protected int mShardIndex

mTestInfo

protected TestInformation mTestInfo

mTests

protected List<ArtTest.Test> mTests

Constructeurs publics

ArtTest

public ArtTest ()

Méthodes publiques

addAllExcludeFilters

public void addAllExcludeFilters (Set<String> filters)

Ajoute le Set des filtres des tests à exclure.

Paramètres
filters Set

addAllIncludeFilters

public void addAllIncludeFilters (Set<String> filters)

Ajoute le Set de filtres pour les tests à inclure.

Paramètres
filters Set

addExcludeFilter

public void addExcludeFilter (String filter)

Ajoute un filtre pour exclure certains tests.

Paramètres
filter String

addIncludeFilter

public void addIncludeFilter (String filter)

Ajoute un filtre pour inclure certains tests.

Paramètres
filter String

clearExcludeFilters

public void clearExcludeFilters ()

Supprimez tous les filtres d'exclusion actuellement suivis.

clearIncludeFilters

public void clearIncludeFilters ()

Supprimez tous les filtres d'inclusion actuellement suivis.

getAbi

public IAbi getAbi ()

Renvoie
IAbi

getExcludeFilters

public Set<String> getExcludeFilters ()

Renvoie le Set actuel des filtres d'exclusion.

Renvoie
Set<String>

getIncludeFilters

public Set<String> getIncludeFilters ()

Renvoie le Set actuel des filtres d'inclusion.

Renvoie
Set<String>

run

public void run (TestInformation testInfo, 
                ITestInvocationListener listener)

Exécute les tests et signale le résultat à l'écouteur.

Paramètres
testInfo TestInformation : objet TestInformation contenant des informations utiles pour exécuter des tests.

listener ITestInvocationListener : ITestInvocationListener des résultats du test

Génère
DeviceNotAvailableException

setAbi

public void setAbi (IAbi abi)

Paramètres
abi IAbi

split

public Collection<IRemoteTest> split (int shardCount)

Version alternative de split() qui fournit également le shardCount qui est tenté d'être exécuté. Cela est utile pour certains lanceurs de tests qui ne peuvent pas décider arbitrairement parfois.

Paramètres
shardCount int : nombre de partitions tentées.

Renvoie
Collection<IRemoteTest> une collection de sous-tests à exécuter séparément ou null si le test n'est pas actuellement fragmentable.