Google s'est engagé à promouvoir l'équité raciale pour les communautés noires. Regarde comment.
Cette page a été traduite par l'API Cloud Translation.
Switch to English

ExecutableBaseTest

public abstract class ExecutableBaseTest
extends Object implements IRemoteTest , IRuntimeHintProvider , ITestCollector , IShardableTest , IAbiReceiver

java.lang.Object
com.android.tradefed.testtype.binary.ExecutableBaseTest


Classe de base pour le style exécutable des tests. Par exemple: binaires, scripts shell.

Résumé

Des champs

public static final String NO_BINARY_ERROR

Constructeurs publics

ExecutableBaseTest ()

Méthodes publiques

abstract String findBinary (String binary)

Recherchez le binaire pour pouvoir l'exécuter.

IAbi getAbi ()

final long getRuntimeHint ()

Renvoie la durée d'exécution attendue du test en millisecondes.

final void run ( ITestInvocationListener listener)

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

abstract void runBinary (String binaryPath, ITestInvocationListener listener, TestDescription description)

En fait, exécutez le binaire au chemin donné.

final void setAbi ( IAbi abi)

final void setCollectTestsOnly (boolean shouldCollectTest)

Active ou désactive le mode de collecte de tests

final split ()

Divisez le test en morceaux exécutables séparément.

Des champs

NO_BINARY_ERROR

public static final String NO_BINARY_ERROR

Constructeurs publics

ExecutableBaseTest

public ExecutableBaseTest ()

Méthodes publiques

findBinary

public abstract String findBinary (String binary)

Recherchez le binaire pour pouvoir l'exécuter.

Paramètres
binary String : le chemin du binaire ou simplement le nom du binaire.

Retour
String Le chemin vers le binaire, ou null s'il n'est pas trouvé.

getAbi

public IAbi getAbi ()

Retour
IAbi

getRuntimeHint

public final long getRuntimeHint ()

Renvoie la durée d'exécution attendue du test en millisecondes. L'heure est utilisée pour équilibrer la charge de l'exécution partitionnée

Retour
long

courir

public final void run ( ITestInvocationListener listener)

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

Paramètres
listener ITestInvocationListener : l' ITestInvocationListener des résultats de test

Jette
DeviceNotAvailableException

runBinary

public abstract void runBinary (String binaryPath, 
                ITestInvocationListener listener, 
                TestDescription description)

En fait, exécutez le binaire sur le chemin donné.

Paramètres
binaryPath String : Le chemin du binaire.

listener ITestInvocationListener : l'auditeur où rapporter les résultats.

description TestDescription : Le test en cours.

Jette
DeviceNotAvailableException

setAbi

public final void setAbi ( IAbi abi)

Paramètres
abi IAbi

setCollectTestsOnly

public final void setCollectTestsOnly (boolean shouldCollectTest)

Active ou désactive le mode de collecte de tests

Divisé

public final  split ()

Divisez le test en morceaux exécutables séparément.

Cela doit être déterministe et toujours renvoyer la même liste d' IRemoteTest s pour la même entrée.

Cela sera appelé avant l'exécution du test, donc les dépendances injectées (telles que ITestDevice pour IDeviceTest s) peuvent être nulles.

Retour
une collection de sous-tests à exécuter séparément ou null si le test n'est pas actuellement partageable