InstallApexModuleTargetPreparer
public
class
InstallApexModuleTargetPreparer
extends SuiteApkInstaller
Bekannte direkte abgeleitete Klassen
|
Zusammenfassung
Geschützte Methoden |
void
|
addApksToTestFiles()
|
void
|
addStagedReadyTimeoutForAdb( cmd)
|
void
|
addTimeoutMillisForBundletool( extraArgs)
|
void
|
checkApexActivation(ITestDevice device)
Prüfen Sie, ob alle Spitzenwerte aktiviert sind.
|
|
collectApexInfoFromApexModules( testAppFileNames, TestInformation testInfo)
Erfasst Apex-Informationen aus den Apex-Modulen für die Aktivierungsprüfung.
|
|
getApkInstalled()
|
String
|
getBundletoolFileName()
|
BundletoolUtil
|
getBundletoolUtil()
|
String
|
getModuleKeywordFromApexPackageName(String packageName)
Ruft das Keyword ab (z.B. "tzdata" für com.android.tzdata.apex) aus dem Apex-Paketnamen.
|
|
getModulesFailToActivate( activatedApexes)
Module abrufen, die nicht aktiviert werden konnten.
|
|
getSplitsForApks(TestInformation testInfo, File moduleFile)
Extrahiert Splits für die angegebenen APK-Dateien und gibt sie zurück.
|
void
|
initBundletoolUtil(TestInformation testInfo)
Initialisiert das Bundletool-Dienstprogramm für diese Klasse.
|
void
|
installTrain(TestInformation testInfo, moduleFilenames)
Es wird versucht, einen Hauptzug mit Apex auf dem Gerät zu installieren.
|
void
|
installUsingBundleTool(TestInformation testInfo, testAppFileNames)
Versucht, Mainline-Module mit Bundletool zu installieren.
|
void
|
installer(TestInformation testInfo, testAppFileNames)
Versuchen Sie, ein Paket auf dem Gerät zu installieren oder zu teilen.
|
ITestDevice.ApexInfo
|
retrieveApexInfo(File testApexFile, DeviceDescriptor deviceDescriptor)
Ruft ApexInfo ab, die packageName und versionCode aus der angegebenen Apex-Datei enthält.
|
Felder
APEX_OPTION
protected static final String APEX_OPTION
Apex SUFFIX
protected static final String APEX_SUFFIX
APK_SUFFIX
protected static final String APK_SUFFIX
APK_ZIP_OPTION
protected static final String APK_ZIP_OPTION
KI_SITZUNG_ERSTELLUNG_CMD
protected static final String CHILD_SESSION_CREATION_CMD
PARENT_SESSION_KREATION_CMD
protected static final String PARENT_SESSION_CREATION_CMD
ROLLBACK_STATE_COMMITTED
public static final String ROLLBACK_STATE_COMMITTED
ROLLBACK_STATE_UNKNOWN
public static final String ROLLBACK_STATE_UNKNOWN
SPLIT_APKS_SUFFIX
protected static final String SPLIT_APKS_SUFFIX
mTrainFolderPath
protected File mTrainFolderPath
Öffentliche Konstruktoren
InstallApexModuleTargetPreparer
public InstallApexModuleTargetPreparer ()
Öffentliche Methoden
public getModulesToInstall (TestInformation testInfo)
Ruft die Module ab, die im Zug installiert werden sollen, basierend auf den im
. Nicht vorab geladene Module werden nicht installiert.
Returns |
|
Liste der Module, die auf dem Gerät installiert werden sollen. |
setIgnorierenIfNotPreloaded
public void setIgnoreIfNotPreloaded (boolean skip)
setSkipApexTearDown
public void setSkipApexTearDown (boolean skip)
public void setUp (TestInformation testInfo)
Parameter |
testInfo |
TestInformation |
public void tearDown (TestInformation testInfo,
Throwable e)
Parameter |
testInfo |
TestInformation |
e |
Throwable |
Geschützte Methoden
addApksToTestFiles
protected void addApksToTestFiles ()
addStagedReadyTimeoutForAdb
protected void addStagedReadyTimeoutForAdb ( cmd)
protected void addTimeoutMillisForBundletool ( extraArgs)
checkApexActivation
protected void checkApexActivation (ITestDevice device)
Prüfen Sie, ob alle Spitzenwerte aktiviert sind.
Parameter |
device |
ITestDevice : wird getestet. |
protected collectApexInfoFromApexModules ( testAppFileNames,
TestInformation testInfo)
Erfasst Apex-Informationen aus den Apex-Modulen für die Aktivierungsprüfung.
Parameter |
testAppFileNames |
: die Liste der Dateinamen der zu installierenden Module |
testInfo |
TestInformation : Die TestInformation |
Returns |
|
eine Liste mit den Apexinfos der Apex-Module in den Eingabedateilisten |
getApkinstalled
protected getApkInstalled ()
protected String getBundletoolFileName ()
getModuleKeywordFromApexPackageName
protected String getModuleKeywordFromApexPackageName (String packageName)
Ruft das Keyword ab (z.B. "tzdata" für com.android.tzdata.apex) aus dem Apex-Paketnamen.
Parameter |
packageName |
String : Der Paketname der Apex-Datei. |
Returns |
String |
a string Das Keyword des Apex-Paketnamens. |
getModulesFailToAktivieren
protected getModulesFailToActivate ( activatedApexes)
Module abrufen, die nicht aktiviert werden konnten.
Parameter |
activatedApexes |
: die Gruppe der aktiven Spitzen auf dem Gerät |
Returns |
|
Eine Liste mit den Apexinfo der Apex-Eingabemodule, die nicht aktiviert werden konnten. |
protected getSplitsForApks (TestInformation testInfo,
File moduleFile)
Extrahiert Splits für die angegebenen APK-Dateien und gibt sie zurück.
Parameter |
testInfo |
TestInformation : die TestInformation |
moduleFile |
File : Die Moduldatei, aus der die Splits extrahiert werden sollen. |
Returns |
|
Eine File[] mit den Splits. |
Ausgabe |
TargetSetupError |
„bundletool“ kann nicht gefunden werden oder die Datei mit den Gerätespezifikationen kann nicht erstellt werden. |
protected void initBundletoolUtil (TestInformation testInfo)
Initialisiert das Bundletool-Dienstprogramm für diese Klasse.
protected void installTrain (TestInformation testInfo,
moduleFilenames)
Es wird versucht, einen Hauptzug mit Apex auf dem Gerät zu installieren.
Parameter |
testInfo |
TestInformation : die TestInformation |
moduleFilenames |
: Liste der Strings. Die Liste der Dateinamen der zu verwendenden Mainline-Module
installiert haben. |
protected void installUsingBundleTool (TestInformation testInfo,
testAppFileNames)
Versucht, Mainline-Module mit Bundletool zu installieren.
Parameter |
testInfo |
TestInformation : die TestInformation |
testAppFileNames |
: die Dateinamen der vorab geladenen Module, die installiert werden sollen. |
protected void installer (TestInformation testInfo,
testAppFileNames)
Versuchen Sie, ein Paket auf dem Gerät zu installieren oder zu teilen.
Parameter |
testInfo |
TestInformation : TestInformation für den Aufruf |
testAppFileNames |
: Die APK-Dateien und das zu installierende Paket. |
AbrufenApexInfo
protected ITestDevice.ApexInfo retrieveApexInfo (File testApexFile,
DeviceDescriptor deviceDescriptor)
Ruft ApexInfo ab, die packageName und versionCode aus der angegebenen Apex-Datei enthält.
Parameter |
testApexFile |
File : Die Apex-Datei, aus der Informationen abgerufen werden. |
deviceDescriptor |
DeviceDescriptor |