InstallApexModuleTargetPreparer
public class InstallApexModuleTargetPreparer
extends SuiteApkInstaller
まとめ
保護されたメソッド |
---|
void | addApksToTestFiles () |
void | checkApexActivation ( ITestDevice device) すべての頂点がアクティブになっているかどうかを確認します。 |
| collectApexInfoFromApexModules ( testAppFileNames, TestInformation testInfo) collectApexInfoFromApexModules ( testAppFileNames, TestInformation testInfo) アクティベーション チェックのために頂点モジュールから頂点情報を収集します。 |
| getApkInstalled () |
String | getBundletoolFileName () |
BundletoolUtil | getBundletoolUtil () |
String | getModuleKeywordFromApexPackageName (String packageName) apex パッケージ名からキーワード (com.android.tzdata.apex の「tzdata」など) を取得します。 |
| getModulesFailToActivate ( activatedApexes) getModulesFailToActivate ( activatedApexes) アクティブ化に失敗したモジュールを取得します。 |
| getSplitsForApks ( TestInformation testInfo, File moduleFile) 指定された apk の分割を抽出して返します。 |
void | initBundletoolUtil ( TestInformation testInfo) このクラスの bundletool ユーティリティを初期化します。 |
void | installTrain ( TestInformation testInfo, moduleFilenames) installTrain ( TestInformation testInfo, moduleFilenames) apex を含むメインライン トレインをデバイスにインストールしようとします。 |
void | installUsingBundleTool ( TestInformation testInfo, testAppFileNames) installUsingBundleTool ( TestInformation testInfo, testAppFileNames) bundletool を使用してメインライン モジュールのインストールを試みます。 |
void | installer ( TestInformation testInfo, testAppFileNames) installer ( TestInformation testInfo, testAppFileNames) パッケージまたは分割パッケージをデバイスにインストールしようとします。 |
ITestDevice.ApexInfo | retrieveApexInfo (File testApexFile, DeviceDescriptor deviceDescriptor) 指定された apex ファイルから packageName と versionCode を含む ApexInfo を取得します。 |
田畑
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
パブリック コンストラクター
InstallApexModuleTargetPreparer
public InstallApexModuleTargetPreparer ()
公開メソッド
public getModulesToInstall (TestInformation testInfo)
デバイスにプリロードされたモジュールに基づいて、トレインにインストールする必要があるモジュールを取得します。プリロードされていないモジュールはインストールされません。
戻り値 |
---|
| リストデバイスにインストールする必要があるモジュールの。 |
setIgnoreIfNotPreloaded
public void setIgnoreIfNotPreloaded (boolean skip)
setSkipApexTearDown
public void setSkipApexTearDown (boolean skip)
public void tearDown (TestInformation testInfo,
Throwable e)
パラメーター |
---|
testInfo | TestInformation |
e | Throwable |
保護されたメソッド
addApksToTestFiles
protected void addApksToTestFiles ()
checkApexアクティベーション
protected void checkApexActivation (ITestDevice device)
すべての頂点がアクティブになっているかどうかを確認します。
パラメーター |
---|
device | ITestDevice : テスト中。 |
protected collectApexInfoFromApexModules ( testAppFileNames,
TestInformation testInfo)
アクティベーション チェックのために頂点モジュールから頂点情報を収集します。
パラメーター |
---|
testAppFileNames | : インストールするモジュールのファイル名のリスト |
testInfo | TestInformation : TestInformation |
戻り値 |
---|
| 入力ファイル リスト内の apex モジュールの apexinfo を含むリスト |
getApkInstalled
protected getApkInstalled ()
protected String getBundletoolFileName ()
getModuleKeywordFromApexPackageName
protected String getModuleKeywordFromApexPackageName (String packageName)
apex パッケージ名からキーワード (com.android.tzdata.apex の「tzdata」など) を取得します。
パラメーター |
---|
packageName | String : apex ファイルのパッケージ名。 |
戻り値 |
---|
String | 文字列 apex パッケージ名のキーワード。 |
getModulesFailToActivate
protected getModulesFailToActivate ( activatedApexes)
アクティブ化に失敗したモジュールを取得します。
パラメーター |
---|
activatedApexes | : デバイス上のアクティブな頂点のセット |
戻り値 |
---|
| アクティブ化に失敗した入力 apex モジュールの apexinfo を含むリスト。 |
protected getSplitsForApks (TestInformation testInfo,
File moduleFile)
指定された apk の分割を抽出して返します。
パラメーター |
---|
testInfo | TestInformation : TestInformation |
moduleFile | File : 分割を抽出するモジュール ファイル。 |
protected void initBundletoolUtil (TestInformation testInfo)
このクラスの bundletool ユーティリティを初期化します。
protected void installTrain (TestInformation testInfo,
moduleFilenames)
apex を含むメインライン トレインをデバイスにインストールしようとします。
パラメーター |
---|
testInfo | TestInformation : TestInformation |
moduleFilenames | : 文字列のリスト。インストールするメインライン モジュールのファイル名のリスト。 |
protected void installUsingBundleTool (TestInformation testInfo,
testAppFileNames)
bundletool を使用してメインライン モジュールのインストールを試みます。
パラメーター |
---|
testInfo | TestInformation : TestInformation |
testAppFileNames | : インストールするプリロード モジュールのファイル名。 |
protected void installer (TestInformation testInfo,
testAppFileNames)
パッケージまたは分割パッケージをデバイスにインストールしようとします。
パラメーター |
---|
testInfo | TestInformation : 呼び出しのTestInformation |
testAppFileNames | : インストールする apk とそのパッケージ。 |
頂点情報を取得する
protected ITestDevice.ApexInfo retrieveApexInfo (File testApexFile,
DeviceDescriptor deviceDescriptor)
指定された apex ファイルから packageName と versionCode を含む ApexInfo を取得します。
パラメーター |
---|
testApexFile | File : 情報を取得する頂点ファイル。 |
deviceDescriptor | DeviceDescriptor |