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

TestAppInstallSetup

public class TestAppInstallSetup
extends BaseTargetPreparer implements ITargetCleaner , IAbiReceiver

java.lang.Object
com.android.tradefed.targetprep.BaseTargetPreparer
com.android.tradefed.targetprep.TestAppInstallSetup


Un ITargetPreparer qui installe une ou plusieurs applications à partir d'un IDeviceBuildInfo#getTestsDir() sur l'appareil.

Ce préparateur cherchera dans des répertoires alternatifs si le zip des tests n'existe pas ou ne contient pas l'apk requis. La recherche ira dans l'ordre du dernier répertoire alternatif spécifié au premier.

Résumé

Constructeurs publics

TestAppInstallSetup ()

Méthodes publiques

void addInstallArg (String arg)

Ajoute un argument d'installation apk à utiliser.

void addSplitApkFileNames (String fileNames)

Ajoute un ensemble de noms de fichiers divisé par «,» dans une chaîne à installer en tant qu'apks séparés

void addTestFileName (String fileName)

Ajoute un nom de fichier à la liste des apks à installer

IAbi getAbi ()
getTestsFileName ()

Renvoie une copie de la liste des noms apk de test spécifiés.

final boolean isInstantMode ()

Renvoie si l'installation en mode instantané a été activée ou non.

void setAbi ( IAbi abi)
void setAltDir (File altDir)

Définissez un autre répertoire.

void setAltDirBehavior ( AltDirBehavior altDirBehavior)

Définissez un autre comportement de répertoire.

void setCleanApk (boolean shouldClean)

Définit si l'apk installé doit être nettoyé ou non sur tearDown

final void setInstantMode (boolean mode)

Définit si --instant doit être utilisé ou non lors de l'installation de l'apk.

void setShouldGrantPermission (boolean shouldGrant)

Si un userId est fourni, grantPermission peut être défini pour l'installation d'apk.

void setUp ( ITestDevice device, IBuildInfo buildInfo)

Effectuez la configuration cible pour le test.

void setUserId (int userId)

Si l'apk doit être installé pour un utilisateur particulier, définit l'ID de l'utilisateur pour lequel installer.

void tearDown ( ITestDevice device, IBuildInfo buildInfo, Throwable e)

Effectuez le nettoyage / démontage de la cible après le test.

Méthodes protégées

File getLocalPathForFilename ( IBuildInfo buildInfo, String apkFileName, ITestDevice device)

Résolvez le chemin d'accès apk réel en fonction du test des informations d'artefact dans les informations de construction.

void installer ( ITestDevice device, IBuildInfo buildInfo, apkNames) installer ( ITestDevice device, IBuildInfo buildInfo, apkNames)

Essayez d'installer un package ou un package fractionné sur l'appareil.

String parsePackageName (File testAppFile, DeviceDescriptor deviceDescriptor)

Obtenez le nom du package à partir de l'application de test.

void uninstallPackage ( ITestDevice device, String packageName)

Essayez de supprimer le package de l'appareil.

Constructeurs publics

TestAppInstallSetup

public TestAppInstallSetup ()

Méthodes publiques

addInstallArg

public void addInstallArg (String arg)

Ajoute un argument d'installation apk à utiliser.

Paramètres
arg String

addSplitApkFileNames

public void addSplitApkFileNames (String fileNames)

Ajoute un ensemble de noms de fichiers divisé par «,» dans une chaîne à installer en tant qu'apks séparés

Paramètres
fileNames String : une chaîne de noms de fichiers divisée par ','

addTestFileName

public void addTestFileName (String fileName)

Ajoute un nom de fichier à la liste des apks à installer

getAbi

public IAbi getAbi ()

Retour
IAbi

getTestsFileName

public  getTestsFileName ()

Renvoie une copie de la liste des noms apk de test spécifiés.

Retour

isInstantMode

public final boolean isInstantMode ()

Renvoie si l'installation en mode instantané a été activée ou non.

Retour
boolean

setAbi

public void setAbi ( IAbi abi)

Paramètres
abi IAbi

setAltDir

public void setAltDir (File altDir)

Définissez un autre répertoire.

Paramètres
altDir File

setAltDirBehavior

public void setAltDirBehavior ( AltDirBehavior altDirBehavior)

Définissez un autre comportement de répertoire.

Paramètres
altDirBehavior AltDirBehavior

setCleanApk

public void setCleanApk (boolean shouldClean)

Définit si l'apk installé doit être nettoyé ou non sur tearDown

Paramètres
shouldClean boolean

setInstantMode

public final void setInstantMode (boolean mode)

Définit si --instant doit être utilisé ou non lors de l'installation de l'apk. N'aura aucun effet si force-install-mode est défini.

Paramètres
mode boolean

setShouldGrantPermission

public void setShouldGrantPermission (boolean shouldGrant)

Si un userId est fourni, grantPermission peut être défini pour l'installation d'apk.

Paramètres
shouldGrant boolean

installer

public void setUp ( ITestDevice device, 
                IBuildInfo buildInfo)

Effectuez la configuration cible pour le test.

Paramètres
device ITestDevice : l' ITestDevice à préparer.

buildInfo IBuildInfo : données sur la construction testée.

Jette
DeviceNotAvailableException
TargetSetupError

setUserId

public void setUserId (int userId)

Si l'apk doit être installé pour un utilisateur particulier, définit l'ID de l'utilisateur pour lequel installer.

Paramètres
userId int

abattre

public void tearDown ( ITestDevice device, 
                IBuildInfo buildInfo, 
                Throwable e)

Effectuez le nettoyage / démontage de la cible après le test.

Paramètres
device ITestDevice : l' ITestDevice à préparer.

buildInfo IBuildInfo : données sur la construction testée.

e Throwable : si l'appel s'est terminé avec une exception, ce sera l'exception qui a été interceptée au niveau de l'appel. Sinon, sera null .

Jette
DeviceNotAvailableException

Méthodes protégées

getLocalPathForFilename

protected File getLocalPathForFilename ( IBuildInfo buildInfo, 
                String apkFileName, 
                ITestDevice device)

Résolvez le chemin d'accès apk réel en fonction du test des informations d'artefact dans les informations de construction.

Paramètres
buildInfo IBuildInfo : créer des informations sur les artefacts

apkFileName String : nom de fichier de l'apk à installer

device ITestDevice : l' ITestDevice en préparation

Retour
File une ERROR(/File) représentant le fichier apk physique sur l'hôte ou null si le fichier n'existe pas.

Jette
TargetSetupError

installateur

protected void installer ( ITestDevice device, 
                IBuildInfo buildInfo, 
                 apkNames)

Essayez d'installer un package ou un package fractionné sur l'appareil.

Paramètres
device ITestDevice : le ITestDevice pour installer

buildInfo IBuildInfo : créer des informations d'artefact

apkNames : Liste de chaînes. Les noms de base des fichiers d'application à installer. Si apkNames ne contient qu'un seul nom apk, l'apk sera installé en tant que package unique. Si apkNames contient plus d'un nom, les apks seront installés en tant qu'apks séparés.

Jette
DeviceNotAvailableException
TargetSetupError

parsePackageName

protected String parsePackageName (File testAppFile, 
                DeviceDescriptor deviceDescriptor)

Obtenez le nom du package à partir de l'application de test.

Paramètres
testAppFile File

deviceDescriptor DeviceDescriptor

Retour
String

Jette
TargetSetupError

désinstallerPackage

protected void uninstallPackage ( ITestDevice device, 
                String packageName)

Essayez de supprimer le package de l'appareil.

Paramètres
device ITestDevice

packageName String

Jette
DeviceNotAvailableException