InstallApexModuleTargetPreparer
public class InstallApexModuleTargetPreparer
extends SuiteApkInstaller
Subclasses diretas conhecidas |
Resumo
Métodos protegidos |
---|
void | addApksToTestFiles () |
void | checkApexActivation ( ITestDevice device) Verifique se todos os ápices estão ativados. |
| collectApexInfoFromApexModules ( testAppFileNames, TestInformation testInfo) collectApexInfoFromApexModules ( testAppFileNames, TestInformation testInfo) Coleta informações do apex dos módulos do apex para verificação de ativação. |
| getApkInstalled () |
String | getBundletoolFileName () |
BundletoolUtil | getBundletoolUtil () |
String | getModuleKeywordFromApexPackageName (String packageName) Obtém a palavra-chave (por exemplo, 'tzdata' para com.android.tzdata.apex) do nome do pacote apex. |
| getModulesFailToActivate ( activatedApexes) getModulesFailToActivate ( activatedApexes) Obtenha os módulos que falharam ao serem ativados. |
| getSplitsForApks ( TestInformation testInfo, File moduleFile) Extrai e retorna divisões para os apks especificados. |
void | initBundletoolUtil ( TestInformation testInfo) Inicializa o utilitário bundletool para esta classe. |
void | installTrain ( TestInformation testInfo, moduleFilenames) installTrain ( TestInformation testInfo, moduleFilenames) Tenta instalar um trem de linha principal contendo o ápice no dispositivo. |
void | installUsingBundleTool ( TestInformation testInfo, testAppFileNames) installUsingBundleTool ( TestInformation testInfo, testAppFileNames) Tenta instalar o(s) módulo(s) principal(is) usando bundletool. |
void | installer ( TestInformation testInfo, testAppFileNames) installer ( TestInformation testInfo, testAppFileNames) Tente instalar um pacote ou pacote dividido no dispositivo. |
ITestDevice.ApexInfo | retrieveApexInfo (File testApexFile, DeviceDescriptor deviceDescriptor) Recupera ApexInfo que contém packageName e versionCode do arquivo apex fornecido. |
Campos
APEX_OPTION
protected static final String APEX_OPTION
APEX_SUFFIX
protected static final String APEX_SUFFIX
APK_SUFFIX
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_SUFFIX
protected static final String SPLIT_APKS_SUFFIX
mTrainFolderPath
protected File mTrainFolderPath
Construtores públicos
InstallApexModuleTargetPreparer
public InstallApexModuleTargetPreparer ()
Métodos públicos
public getModulesToInstall (TestInformation testInfo)
Obtém os módulos que devem ser instalados no trem, com base nos módulos pré-carregados no dispositivo. Módulos que não são pré-carregados não serão instalados.
devoluções |
---|
| Lista dos módulos que devem ser instalados no dispositivo. |
setIgnoreIfNotPreloaded
public void setIgnoreIfNotPreloaded (boolean skip)
setSkipApexTearDown
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
addApksToTestFiles
protected void addApksToTestFiles ()
checkApexActivation
protected void checkApexActivation (ITestDevice device)
Verifique se todos os ápices estão ativados.
Parâmetros |
---|
device | ITestDevice : em teste. |
protected collectApexInfoFromApexModules ( testAppFileNames,
TestInformation testInfo)
Coleta informações do apex dos módulos do apex para verificação de ativação.
Parâmetros |
---|
testAppFileNames | : A lista dos nomes dos arquivos dos módulos a serem instalados |
testInfo | TestInformation : O TestInformation |
devoluções |
---|
| uma lista contendo o apexinfo dos módulos apex nas listas de arquivos de entrada |
getApkInstalled
protected getApkInstalled ()
protected String getBundletoolFileName ()
getModuleKeywordFromApexPackageName
protected String getModuleKeywordFromApexPackageName (String packageName)
Obtém a palavra-chave (por exemplo, 'tzdata' para com.android.tzdata.apex) do nome do pacote apex.
Parâmetros |
---|
packageName | String : o nome do pacote do arquivo apex. |
devoluções |
---|
String | uma string A palavra-chave do nome do pacote do apex. |
getModulesFailToActivate
protected getModulesFailToActivate ( activatedApexes)
Obtenha os módulos que falharam ao serem ativados.
Parâmetros |
---|
activatedApexes | : O conjunto dos ápices ativos no dispositivo |
devoluções |
---|
| uma lista contendo o apexinfo dos módulos apex de entrada que falharam ao serem ativados. |
protected getSplitsForApks (TestInformation testInfo,
File moduleFile)
Extrai e retorna divisões para os apks especificados.
Parâmetros |
---|
testInfo | TestInformation : o TestInformation |
moduleFile | File : O arquivo do módulo do qual extrair as divisões. |
devoluções |
---|
| um File[] contendo as divisões. |
lances |
---|
TargetSetupError | se o bundletool não puder ser encontrado ou o arquivo de especificação do dispositivo não for gerado. |
protected void initBundletoolUtil (TestInformation testInfo)
Inicializa o utilitário bundletool para esta classe.
protected void installTrain (TestInformation testInfo,
moduleFilenames)
Tenta instalar um trem de linha principal contendo o ápice no dispositivo.
Parâmetros |
---|
testInfo | TestInformation : o TestInformation |
moduleFilenames | : Lista de String. A lista de nomes de arquivos dos módulos principais a serem instalados. |
protected void installUsingBundleTool (TestInformation testInfo,
testAppFileNames)
Tenta instalar o(s) módulo(s) principal(is) usando bundletool.
Parâmetros |
---|
testInfo | TestInformation : o TestInformation |
testAppFileNames | : os nomes dos arquivos dos módulos pré-carregados a serem instalados. |
protected void installer (TestInformation testInfo,
testAppFileNames)
Tente instalar um pacote ou pacote dividido no dispositivo.
Parâmetros |
---|
testInfo | TestInformation : o TestInformation para a invocação |
testAppFileNames | : Os apks e seus pacotes a serem instalados. |
recuperarApexInfo
protected ITestDevice.ApexInfo retrieveApexInfo (File testApexFile,
DeviceDescriptor deviceDescriptor)
Recupera ApexInfo que contém packageName e versionCode do arquivo apex fornecido.
Parâmetros |
---|
testApexFile | File : o arquivo apex do qual recuperamos as informações. |
deviceDescriptor | DeviceDescriptor |