InstallApexModuleTargetPreparer
public class InstallApexModuleTargetPreparer
extends SuiteApkInstaller
Znane bezpośrednie podklasy |
Streszczenie
Metody chronione |
---|
void | addApksToTestFiles () |
void | checkApexActivation ( ITestDevice device) Sprawdź, czy wszystkie wierzchołki są aktywowane. |
| collectApexInfoFromApexModules ( testAppFileNames, TestInformation testInfo) collectApexInfoFromApexModules ( testAppFileNames, TestInformation testInfo) Zbiera informacje o wierzchołkach z modułów wierzchołków w celu sprawdzenia aktywacji. |
| getApkInstalled () |
String | getBundletoolFileName () |
BundletoolUtil | getBundletoolUtil () |
String | getModuleKeywordFromApexPackageName (String packageName) Pobiera słowo kluczowe (np. „tzdata” dla com.android.tzdata.apex) z nazwy pakietu wierzchołka. |
| getModulesFailToActivate ( activatedApexes) getModulesFailToActivate ( activatedApexes) Pobierz moduły, których nie udało się aktywować. |
| getSplitsForApks ( TestInformation testInfo, File moduleFile) Wyodrębnia i zwraca podziały dla określonych aplikacji. |
void | initBundletoolUtil ( TestInformation testInfo) Inicjuje narzędzie bundletool dla tej klasy. |
void | installTrain ( TestInformation testInfo, moduleFilenames) installTrain ( TestInformation testInfo, moduleFilenames) Próby zainstalowania głównego pociągu zawierającego wierzchołek na urządzeniu. |
void | installUsingBundleTool ( TestInformation testInfo, testAppFileNames) installUsingBundleTool ( TestInformation testInfo, testAppFileNames) Próbuje zainstalować główne moduły przy użyciu narzędzia bundletool. |
void | installer ( TestInformation testInfo, testAppFileNames) installer ( TestInformation testInfo, testAppFileNames) Spróbuj zainstalować pakiet lub pakiet podzielony na urządzeniu. |
ITestDevice.ApexInfo | retrieveApexInfo (File testApexFile, DeviceDescriptor deviceDescriptor) Pobiera ApexInfo, który zawiera nazwę pakietu i kod wersji z podanego pliku wierzchołka. |
Pola
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
Konstruktory publiczne
InstallApexModuleTargetPreparer
public InstallApexModuleTargetPreparer ()
Metody publiczne
public getModulesToInstall (TestInformation testInfo)
Pobiera moduły, które powinny zostać zainstalowane w pociągu, na podstawie modułów wstępnie załadowanych na urządzeniu. Moduły, które nie są wstępnie załadowane, nie zostaną zainstalowane.
Zwroty |
---|
| Lista modułów, które powinny być zainstalowane na urządzeniu. |
setIgnoreIfNotPreloaded
public void setIgnoreIfNotPreloaded (boolean skip)
ustawPomińApexTearDown
public void setSkipApexTearDown (boolean skip)
public void setUp (TestInformation testInfo)
Parametry |
---|
testInfo | TestInformation |
public void tearDown (TestInformation testInfo,
Throwable e)
Parametry |
---|
testInfo | TestInformation |
e | Throwable |
Metody chronione
addApksToTestFiles
protected void addApksToTestFiles ()
sprawdźApexAktywacja
protected void checkApexActivation (ITestDevice device)
Sprawdź, czy wszystkie wierzchołki są aktywowane.
Parametry |
---|
device | ITestDevice : w trakcie testowania. |
protected collectApexInfoFromApexModules ( testAppFileNames,
TestInformation testInfo)
Zbiera informacje o wierzchołkach z modułów wierzchołków w celu sprawdzenia aktywacji.
Parametry |
---|
testAppFileNames | : Lista nazw plików modułów do zainstalowania |
testInfo | TestInformation : TestInformation |
Zwroty |
---|
| lista zawierająca informacje o wierzchołkach modułów wierzchołków na listach plików wejściowych |
getApkInstalled
protected getApkInstalled ()
protected String getBundletoolFileName ()
getModuleKeywordFromApexPackageName
protected String getModuleKeywordFromApexPackageName (String packageName)
Pobiera słowo kluczowe (np. „tzdata” dla com.android.tzdata.apex) z nazwy pakietu wierzchołka.
Parametry |
---|
packageName | String : Nazwa pakietu pliku wierzchołka. |
Zwroty |
---|
String | a string Słowo kluczowe nazwy pakietu wierzchołkowego. |
getModulesFailToActivate
protected getModulesFailToActivate ( activatedApexes)
Pobierz moduły, których nie udało się aktywować.
Parametry |
---|
activatedApexes | : Zestaw aktywnych wierzchołków na urządzeniu |
Zwroty |
---|
| lista zawierająca informacje o wierzchołkach wejściowych modułów wierzchołków, których nie udało się aktywować. |
protected getSplitsForApks (TestInformation testInfo,
File moduleFile)
Wyodrębnia i zwraca podziały dla określonych aplikacji.
Parametry |
---|
testInfo | TestInformation : TestInformation |
moduleFile | File : plik modułu, z którego mają zostać wyodrębnione podziały. |
Zwroty |
---|
| Plik [] zawierający podziały. |
Rzuty |
---|
TargetSetupError | jeśli nie można znaleźć narzędzia bundletool lub nie można wygenerować pliku specyfikacji urządzenia. |
protected void initBundletoolUtil (TestInformation testInfo)
Inicjuje narzędzie bundletool dla tej klasy.
protected void installTrain (TestInformation testInfo,
moduleFilenames)
Próby zainstalowania głównego pociągu zawierającego wierzchołek na urządzeniu.
Parametry |
---|
testInfo | TestInformation : TestInformation |
moduleFilenames | : Lista ciągów. Lista nazw plików głównych modułów do zainstalowania. |
protected void installUsingBundleTool (TestInformation testInfo,
testAppFileNames)
Próbuje zainstalować główne moduły przy użyciu narzędzia bundletool.
Parametry |
---|
testInfo | TestInformation : TestInformation |
testAppFileNames | : nazwy plików wstępnie załadowanych modułów do zainstalowania. |
protected void installer (TestInformation testInfo,
testAppFileNames)
Spróbuj zainstalować pakiet lub pakiet podzielony na urządzeniu.
Parametry |
---|
testInfo | TestInformation : TestInformation dla wywołania |
testAppFileNames | : Aplikacje i ich pakiet do zainstalowania. |
pobierz informacje Apex
protected ITestDevice.ApexInfo retrieveApexInfo (File testApexFile,
DeviceDescriptor deviceDescriptor)
Pobiera ApexInfo, który zawiera nazwę pakietu i kod wersji z podanego pliku wierzchołka.
Parametry |
---|
testApexFile | File : Plik szczytowy, z którego pobieramy informacje. |
deviceDescriptor | DeviceDescriptor |