ModuleOemTargetPreparer
public class ModuleOemTargetPreparer
extends InstallApexModuleTargetPreparer
java.lang.Object | |||||
↳ | com.android.tradefed.targetprep.BaseTargetPreparer | ||||
↳ | com.android.tradefed.targetprep.TestAppInstallSetup | ||||
↳ | com.android.tradefed.targetprep.suite.SuiteApkInstaller | ||||
↳ | com.android.tradefed.targetprep.InstallApexModuleTargetPreparer | ||||
↳ | com.android.tradefed.targetprep.ModuleOemTargetPreparer |
概要
ネストされたクラス | |
---|---|
class | ModuleOemTargetPreparer.ModuleInfo モジュールに関する情報を格納するための単純な構造体クラス |
パブリックコンストラクター | |
---|---|
ModuleOemTargetPreparer () |
パブリックメソッド | |
---|---|
void | checkModuleAfterPush (ITestDevice device, pushedModules) checkModuleAfterPush (ITestDevice device, pushedModules) プッシュ後にモジュール名とバージョンコードを確認してください |
void | setUp (TestInformation testInfo) テスト用のターゲットセットアップを実行し、モジュールをプッシュしてプリロードモジュールを置き換えます |
保護されたメソッド | |
---|---|
void | checkPreloadModules (TestInformation testInfo, DeviceDescriptor deviceDescriptor) プリロードモジュール情報を確認する |
String[] | getApkDirectory (ITestDevice device, String packageName) システムディレクトリの下のapkファイルパスを取得します |
String | getPackageVersioncode (ITestDevice device, String packageName, boolean isAPK) パッケージ名を指定してモジュールをプッシュした後、パッケージのバージョンを確認してください。 |
ModuleOemTargetPreparer.ModuleInfo | pushFile (File moduleFile, TestInformation testInfo) apexの場合は/ system / apex /に、apkの場合は/ system / **にファイルをプッシュします |
String | renameFile (ITestDevice device, File moduleFile, String packageName) 更新するファイル名を/ systemの下の同じ名前に変更します。 |
void | setupDevice (TestInformation testInfo) / systemの下にファイルをプッシュする前に、adbrootとデバイスを再マウントします |
パブリックコンストラクター
ModuleOemTargetPreparer
public ModuleOemTargetPreparer ()
パブリックメソッド
checkModuleAfterPush
public void checkModuleAfterPush (ITestDevice device,pushedModules)
プッシュ後にモジュール名とバージョンコードを確認してください
パラメーター | |
---|---|
device | ITestDevice |
pushedModules |
投げる | |
---|---|
TargetSetupError | モジュールがプッシュされていない場合は例外をスローします |
DeviceNotAvailableException | 使用可能なデバイスがない場合は例外をスローします |
設定
public void setUp (TestInformation testInfo)
テスト用のターゲットセットアップを実行し、モジュールをプッシュしてプリロードモジュールを置き換えます
パラメーター | |
---|---|
testInfo | TestInformation : TestInformation 呼び出しの。 |
投げる | |
---|---|
TargetSetupError | 環境のセットアップで致命的なエラーが発生した場合 |
BuildError | ビルドの準備が原因でエラーが発生した場合 |
DeviceNotAvailableException | デバイスが応答しなくなった場合 |
保護されたメソッド
checkPreloadModules
protected void checkPreloadModules (TestInformation testInfo, DeviceDescriptor deviceDescriptor)
プリロードモジュール情報を確認する
パラメーター | |
---|---|
testInfo | TestInformation :テスト情報 |
deviceDescriptor | DeviceDescriptor |
投げる | |
---|---|
DeviceNotAvailableException | 使用可能なデバイスがない場合は例外をスローします |
TargetSetupError | モジュールがプリロードされていない場合は例外をスローします |
getApkDirectory
protected String[] getApkDirectory (ITestDevice device, String packageName)
システムディレクトリの下のapkファイルパスを取得します
パラメーター | |
---|---|
device | ITestDevice |
packageName | String :モジュールパッケージ名 |
戻り値 | |
---|---|
String[] | APKの名前とパスを持つ文字列配列 |
投げる | |
---|---|
DeviceNotAvailableException | デバイスが利用できない場合 |
TargetSetupError | パッケージのパスが見つからない場合 |
getPackageVersioncode
protected String getPackageVersioncode (ITestDevice device, String packageName, boolean isAPK)
パッケージ名を指定してモジュールをプッシュした後、パッケージのバージョンを確認してください。
パラメーター | |
---|---|
packageName | String :プッシュされたパッケージ名 |
isAPK | boolean |
戻り値 | |
---|---|
String |
投げる | |
---|---|
DeviceNotAvailableException | デバイスが見つからない場合は例外をスローします。 |
pushFile
protected ModuleOemTargetPreparer.ModuleInfo pushFile (File moduleFile, TestInformation testInfo)
apexの場合は/ system / apex /に、apkの場合は/ system / **にファイルをプッシュします
パラメーター | |
---|---|
moduleFile | File :モジュールファイル |
testInfo | TestInformation : TestInformation 呼び出しのため。 |
戻り値 | |
---|---|
ModuleOemTargetPreparer.ModuleInfo |
投げる | |
---|---|
TargetSetupError | adb経由でファイルをプッシュできない場合 |
DeviceNotAvailableException | デバイスが利用できない場合 |
ファイルの名前を変更
protected String renameFile (ITestDevice device, File moduleFile, String packageName)
更新するファイル名を/ systemの下の同じ名前に変更します。
パラメーター | |
---|---|
device | ITestDevice :試験装置 |
moduleFile | File :モジュールファイルがインストールされます |
packageName | String :名前の下に/システム/ * |
戻り値 | |
---|---|
String | 名前の変更後の新しいファイル名 |
投げる | |
---|---|
TargetSetupError | ファイルの名前を変更できない場合 |
DeviceNotAvailableException |
setupDevice
protected void setupDevice (TestInformation testInfo)
/ systemの下にファイルをプッシュする前に、adbrootとデバイスを再マウントします
パラメーター | |
---|---|
testInfo | TestInformation : TestInformation 呼び出しのため。 |
投げる | |
---|---|
TargetSetupError | デバイスを再マウントできない場合。 |
DeviceNotAvailableException |
Content and code samples on this page are subject to the licenses described in the Content License. Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
Last updated 2021-10-04 UTC.