InstalarApexModuleTargetPreparer
public class InstallApexModuleTargetPreparer
extends SuiteApkInstaller
Subclases directas conocidas |
Resumen
Métodos protegidos |
---|
void | addApksToTestFiles () |
void | checkApexActivation ( ITestDevice device) Compruebe si todos los vértices están activados. |
| collectApexInfoFromApexModules ( testAppFileNames, TestInformation testInfo) collectApexInfoFromApexModules ( testAppFileNames, TestInformation testInfo) Recopila información de ápices de los módulos de ápices para verificar la activación. |
| getApkInstalled () |
String | getBundletoolFileName () |
BundletoolUtil | getBundletoolUtil () |
String | getModuleKeywordFromApexPackageName (String packageName) Obtiene la palabra clave (p. ej., 'tzdata' para com.android.tzdata.apex) del nombre del paquete de Apex. |
| getModulesFailToActivate ( activatedApexes) getModulesFailToActivate ( activatedApexes) Obtener módulos que no se pudieron activar. |
| getSplitsForApks ( TestInformation testInfo, File moduleFile) Extrae y devuelve divisiones para las aplicaciones especificadas. |
void | initBundletoolUtil ( TestInformation testInfo) Inicializa la utilidad bundletool para esta clase. |
void | installTrain ( TestInformation testInfo, moduleFilenames) installTrain ( TestInformation testInfo, moduleFilenames) Intentos de instalar un tren principal que contenga un vértice en el dispositivo. |
void | installUsingBundleTool ( TestInformation testInfo, testAppFileNames) installUsingBundleTool ( TestInformation testInfo, testAppFileNames) Intentos de instalar módulo(s) principal(es) usando bundletool. |
void | installer ( TestInformation testInfo, testAppFileNames) installer ( TestInformation testInfo, testAppFileNames) Intente instalar un paquete o un paquete dividido en el dispositivo. |
ITestDevice.ApexInfo | retrieveApexInfo (File testApexFile, DeviceDescriptor deviceDescriptor) Recupera ApexInfo que contiene el nombre del paquete y el código de la versión del archivo Apex proporcionado. |
Campos
APEX_OPCIÓN
protected static final String APEX_OPTION
APEX_SUFIJO
protected static final String APEX_SUFFIX
APK_SUFIJO
protected static final String APK_SUFFIX
CHILD_SESSION_CREATION_CMD
protected static final String CHILD_SESSION_CREATION_CMD
PARENT_SESSION_CREATION_CMD
protected static final String PARENT_SESSION_CREATION_CMD
SPLIT_APKS_SUFIJO
protected static final String SPLIT_APKS_SUFFIX
mTrainFolderPath
protected File mTrainFolderPath
Constructores públicos
InstalarApexModuleTargetPreparer
public InstallApexModuleTargetPreparer ()
Métodos públicos
public getModulesToInstall (TestInformation testInfo)
Obtiene los módulos que deben instalarse en el tren, en función de los módulos precargados en el dispositivo. Los módulos que no estén precargados no se instalarán.
Devoluciones |
---|
| Lista de los módulos que se deben instalar en el dispositivo. |
setIgnoreIfNotPreloaded
public void setIgnoreIfNotPreloaded (boolean skip)
establecerSaltarApexDesmontar
public void setSkipApexTearDown (boolean skip)
public void setUp (TestInformation testInfo)
Parámetros |
---|
testInfo | TestInformation |
public void tearDown (TestInformation testInfo,
Throwable e)
Parámetros |
---|
testInfo | TestInformation |
e | Throwable |
Métodos protegidos
agregarApksToTestFiles
protected void addApksToTestFiles ()
comprobarActivación de Apex
protected void checkApexActivation (ITestDevice device)
Compruebe si todos los vértices están activados.
Parámetros |
---|
device | ITestDevice : bajo prueba. |
protected collectApexInfoFromApexModules ( testAppFileNames,
TestInformation testInfo)
Recopila información de ápices de los módulos de ápices para verificar la activación.
Parámetros |
---|
testAppFileNames | : La lista de los nombres de archivo de los módulos para instalar |
testInfo | TestInformation : la TestInformation |
Devoluciones |
---|
| una lista que contiene la información apex de los módulos apex en las listas de archivos de entrada |
getApkInstalled
protected getApkInstalled ()
protected String getBundletoolFileName ()
getModuleKeywordFromApexPackageName
protected String getModuleKeywordFromApexPackageName (String packageName)
Obtiene la palabra clave (p. ej., 'tzdata' para com.android.tzdata.apex) del nombre del paquete de Apex.
Parámetros |
---|
packageName | String : el nombre del paquete del archivo de ápex. |
Devoluciones |
---|
String | una cadena La palabra clave del nombre del paquete de Apex. |
getModulesFailToActivate
protected getModulesFailToActivate ( activatedApexes)
Obtener módulos que no se pudieron activar.
Parámetros |
---|
activatedApexes | : El conjunto de los vértices activos en el dispositivo |
Devoluciones |
---|
| una lista que contiene la información de ápex de los módulos de ápice de entrada que no se pudieron activar. |
protected getSplitsForApks (TestInformation testInfo,
File moduleFile)
Extrae y devuelve divisiones para las aplicaciones especificadas.
Parámetros |
---|
testInfo | TestInformation : la TestInformation |
moduleFile | File : el archivo del módulo del que extraer las divisiones. |
Devoluciones |
---|
| un archivo[] que contiene las divisiones. |
Lanza |
---|
TargetSetupError | si no se puede encontrar bundletool o no se puede generar el archivo de especificaciones del dispositivo. |
protected void initBundletoolUtil (TestInformation testInfo)
Inicializa la utilidad bundletool para esta clase.
protected void installTrain (TestInformation testInfo,
moduleFilenames)
Intentos de instalar un tren principal que contenga un vértice en el dispositivo.
Parámetros |
---|
testInfo | TestInformation : la TestInformation |
moduleFilenames | : Lista de cadenas. La lista de nombres de archivo de los módulos principales que se instalarán. |
protected void installUsingBundleTool (TestInformation testInfo,
testAppFileNames)
Intentos de instalar módulo(s) principal(es) usando bundletool.
Parámetros |
---|
testInfo | TestInformation : la TestInformation |
testAppFileNames | : los nombres de archivo de los módulos precargados para instalar. |
protected void installer (TestInformation testInfo,
testAppFileNames)
Intente instalar un paquete o un paquete dividido en el dispositivo.
Parámetros |
---|
testInfo | TestInformation : la TestInformation para la invocación |
testAppFileNames | : Las apks y su paquete a instalar. |
recuperarApexInfo
protected ITestDevice.ApexInfo retrieveApexInfo (File testApexFile,
DeviceDescriptor deviceDescriptor)
Recupera ApexInfo que contiene el nombre del paquete y el código de la versión del archivo Apex proporcionado.
Parámetros |
---|
testApexFile | File : el archivo de vértice del que recuperamos información. |
deviceDescriptor | DeviceDescriptor |