ネストされたクラス |
---|
class | ModuleOemTargetPreparer.ModuleInfo モジュールに関する情報を格納するための単純な構造体クラス |
パブリックメソッド |
---|
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)
テスト用のターゲットセットアップを実行し、モジュールをプッシュしてプリロードモジュールを置き換えます
投げる |
---|
TargetSetupError | 環境のセットアップで致命的なエラーが発生した場合 |
BuildError | ビルドの準備が原因でエラーが発生した場合 |
DeviceNotAvailableException | デバイスが応答しなくなった場合 |
保護されたメソッド
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 |
投げる |
---|
DeviceNotAvailableException | デバイスが見つからない場合は例外をスローします。 |
protected ModuleOemTargetPreparer.ModuleInfo pushFile (File moduleFile,
TestInformation testInfo)
apexの場合は/ system / apex /に、apkの場合は/ system / **にファイルをプッシュします
パラメーター |
---|
moduleFile | File :モジュールファイル |
testInfo | TestInformation : TestInformation 呼び出しのため。 |
投げる |
---|
TargetSetupError | adb経由でファイルをプッシュできない場合 |
DeviceNotAvailableException | デバイスが利用できない場合 |
ファイルの名前を変更
protected String renameFile (ITestDevice device,
File moduleFile,
String packageName)
更新するファイル名を/ systemの下の同じ名前に変更します。
パラメーター |
---|
device | ITestDevice :試験装置 |
moduleFile | File :モジュールファイルがインストールされます |
packageName | String :名前の下に/システム/ * |
投げる |
---|
TargetSetupError | ファイルの名前を変更できない場合 |
DeviceNotAvailableException | |
protected void setupDevice (TestInformation testInfo)
/ systemの下にファイルをプッシュする前に、adbrootとデバイスを再マウントします
投げる |
---|
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.
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"必要な情報がない"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"複雑すぎる / 手順が多すぎる"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"最新ではない"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"翻訳に関する問題"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"サンプル / コードに問題がある"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"その他"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"わかりやすい"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"問題の解決に役立った"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"その他"
}]