InstallApexModuleTargetPreparer
public class InstallApexModuleTargetPreparer
extends SuiteApkInstaller
Bilinen doğrudan alt sınıflar |
Özet
Korumalı yöntemler |
---|
void | addApksToTestFiles () |
void | addStagedReadyTimeoutForAdb ( cmd) addStagedReadyTimeoutForAdb ( cmd) |
void | addTimeoutMillisForBundletool ( extraArgs) addTimeoutMillisForBundletool ( extraArgs) |
void | checkApexActivation ( ITestDevice device) Tüm apekslerin etkinleştirilip etkinleştirilmediğini kontrol edin. |
| collectApexInfoFromApexModules ( testAppFileNames, TestInformation testInfo) collectApexInfoFromApexModules ( testAppFileNames, TestInformation testInfo) Etkinleştirme kontrolü için apeks modüllerinden apeks bilgilerini toplar. |
| getApkInstalled () |
String | getBundletoolFileName () |
BundletoolUtil | getBundletoolUtil () |
String | getModuleKeywordFromApexPackageName (String packageName) Apex paket adından anahtar kelimeyi (örneğin, com.android.tzdata.apex için 'tzdata') alır. |
| getModulesFailToActivate ( activatedApexes) getModulesFailToActivate ( activatedApexes) Etkinleştirilemeyen modülleri alın. |
| getSplitsForApks ( TestInformation testInfo, File moduleFile) Belirtilen apk'ler için bölünmeleri ayıklar ve döndürür. |
void | initBundletoolUtil ( TestInformation testInfo) Bu sınıf için bundletool kullanımını başlatır. |
void | installTrain ( TestInformation testInfo, moduleFilenames) installTrain ( TestInformation testInfo, moduleFilenames) Cihaza apeks içeren bir ana hat treni kurmaya çalışır. |
void | installUsingBundleTool ( TestInformation testInfo, testAppFileNames) installUsingBundleTool ( TestInformation testInfo, testAppFileNames) Bundletool'u kullanarak ana hat modüllerini kurmaya çalışır. |
void | installer ( TestInformation testInfo, testAppFileNames) installer ( TestInformation testInfo, testAppFileNames) Cihaza bir paket veya bölünmüş paket yüklemeyi deneyin. |
ITestDevice.ApexInfo | retrieveApexInfo (File testApexFile, DeviceDescriptor deviceDescriptor) Verilen apex dosyasından packageName ve versionCode içeren ApexInfo'yu alır. |
Alanlar
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
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
Kamu inşaatçıları
InstallApexModuleTargetPreparer
public InstallApexModuleTargetPreparer ()
Genel yöntemler
public getModulesToInstall (TestInformation testInfo)
Cihaza önceden yüklenen modüllere göre trene kurulması gereken modülleri alır. Önceden yüklenmemiş modüller kurulmayacaktır.
İadeler |
---|
| Liste Cihaza kurulması gereken modüller. |
setIgnoreIfNotPreloaded
public void setIgnoreIfNotPreloaded (boolean skip)
Parametreler |
---|
skip | boolean |
setAtlaApexTearDown
public void setSkipApexTearDown (boolean skip)
Parametreler |
---|
skip | boolean |
public void setUp (TestInformation testInfo)
Parametreler |
---|
testInfo | TestInformation |
public void tearDown (TestInformation testInfo,
Throwable e)
Parametreler |
---|
testInfo | TestInformation |
e | Throwable |
Korumalı yöntemler
addApksToTestFiles
protected void addApksToTestFiles ()
addStagedReadyTimeoutForAdb
protected void addStagedReadyTimeoutForAdb ( cmd)
protected void addTimeoutMillisForBundletool ( extraArgs)
checkApexAktivasyonu
protected void checkApexActivation (ITestDevice device)
Tüm apekslerin etkinleştirilip etkinleştirilmediğini kontrol edin.
Parametreler |
---|
device | ITestDevice : test ediliyor. |
protected collectApexInfoFromApexModules ( testAppFileNames,
TestInformation testInfo)
Etkinleştirme kontrolü için apeks modüllerinden apeks bilgilerini toplar.
Parametreler |
---|
testAppFileNames | : Yüklenecek modüllerin dosya adlarının listesi |
testInfo | TestInformation : TestInformation |
İadeler |
---|
| giriş dosyası listelerindeki apex modüllerinin apex bilgilerini içeren bir liste |
getApkInstalled
protected getApkInstalled ()
protected String getBundletoolFileName ()
getModuleKeywordFromApexPackageName
protected String getModuleKeywordFromApexPackageName (String packageName)
Apex paket adından anahtar kelimeyi (örneğin, com.android.tzdata.apex için 'tzdata') alır.
Parametreler |
---|
packageName | String : Apex dosyasının paket adı. |
İadeler |
---|
String | a string Apex paket adının anahtar sözcüğü. |
getModulesFailToActivate
protected getModulesFailToActivate ( activatedApexes)
Etkinleştirilemeyen modülleri alın.
Parametreler |
---|
activatedApexes | : Cihazdaki aktif apekslerin seti |
İadeler |
---|
| Etkinleştirilemeyen giriş apex modüllerinin apex bilgilerini içeren bir liste. |
protected getSplitsForApks (TestInformation testInfo,
File moduleFile)
Belirtilen apk'ler için bölünmeleri ayıklar ve döndürür.
Parametreler |
---|
testInfo | TestInformation : TestInformation |
moduleFile | File : Bölmelerin çıkartılacağı modül dosyası. |
İadeler |
---|
| bölmeleri içeren bir Dosya[]. |
Atar |
---|
TargetSetupError | bundletool bulunamıyorsa veya cihaz spesifikasyon dosyası oluşturulamıyorsa. |
protected void initBundletoolUtil (TestInformation testInfo)
Bu sınıf için bundletool kullanımını başlatır.
protected void installTrain (TestInformation testInfo,
moduleFilenames)
Cihaza apeks içeren bir ana hat treni kurmaya çalışır.
Parametreler |
---|
testInfo | TestInformation : TestInformation |
moduleFilenames | : Dize Listesi. Yüklenecek ana hat modüllerinin dosya adlarının listesi. |
protected void installUsingBundleTool (TestInformation testInfo,
testAppFileNames)
Bundletool'u kullanarak ana hat modüllerini kurmaya çalışır.
Parametreler |
---|
testInfo | TestInformation : TestInformation |
testAppFileNames | : kurulacak önceden yüklenmiş modüllerin dosya adları. |
protected void installer (TestInformation testInfo,
testAppFileNames)
Cihaza bir paket veya bölünmüş paket yüklemeyi deneyin.
Parametreler |
---|
testInfo | TestInformation : çağırma için TestInformation |
testAppFileNames | : Yüklenecek apk'ler ve paketleri. |
ApexInfo'yu al
protected ITestDevice.ApexInfo retrieveApexInfo (File testApexFile,
DeviceDescriptor deviceDescriptor)
Verilen apex dosyasından packageName ve versionCode içeren ApexInfo'yu alır.
Parametreler |
---|
testApexFile | File : Bilgi aldığımız apex dosyasıdır. |
deviceDescriptor | DeviceDescriptor |