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)

דחוף קבצים אל/system/apex/עבור apex או/system/** עבור apk

String renameFile (ITestDevice device, File moduleFile, String packageName)

שנה את שם הקובץ לעדכון לאותו שם תחת מערכת /מערכת.

void setupDevice (TestInformation testInfo)

ADB שורש והתקן מחדש התקן לפני דחיפת קבצים מתחת /מערכת

בוני ציבור

ModuleOemTargetPreparer

public ModuleOemTargetPreparer ()

שיטות ציבוריות

checkModuleAfterPush

public void checkModuleAfterPush (ITestDevice device, 
                 pushedModules)

בדוק את שם המודול ואת קוד הגירסה לאחר הדחיפה

פרמטרים
device ITestDevice

pushedModules : רשימת המודולים שנדחקו

זורק
TargetSetupError לזרוק חריג אם לא נדחף מודול
DeviceNotAvailableException לזרוק חריג אם אין מכשיר זמין

להכין

public void setUp (TestInformation testInfo)

בצע את הגדרת היעד לבדיקה, דחוף מודולים להחלפת אלה הטעינה מראש

פרמטרים
testInfo TestInformation : The TestInformation של השבעה.

זורק
TargetSetupError אם אירעה שגיאה קטלנית בהגדרת הסביבה
BuildError אם מתרחשת שגיאה עקב הכנה לבנייה
DeviceNotAvailableException אם המכשיר לא הגיב

שיטות מוגנות

checkPreloadModules

protected void checkPreloadModules (TestInformation testInfo, 
                DeviceDescriptor deviceDescriptor)

בדוק את המידע על מודולי טעינה מראש

פרמטרים
testInfo TestInformation : info מבחן

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)

דחוף קבצים אל/system/apex/עבור apex או/system/** עבור apk

פרמטרים
moduleFile File : קובץ מודול

testInfo TestInformation : את TestInformation עבור השבעה.

החזרות
ModuleOemTargetPreparer.ModuleInfo

זורק
TargetSetupError אם אין אפשרות לדחוף קובץ באמצעות adb
DeviceNotAvailableException אם המכשיר אינו זמין

שנה שם קובץ

protected String renameFile (ITestDevice device, 
                File moduleFile, 
                String packageName)

שנה את שם הקובץ לעדכון לאותו שם תחת מערכת /מערכת.

פרמטרים
device ITestDevice : מכשיר בדיקה

moduleFile File : קובץ מודול כדי להיות מותקן

packageName String : שם תחת / מערכת / *

החזרות
String שם קובץ חדש לאחר שינוי שם

זורק
TargetSetupError אם לא ניתן לשנות את שם הקובץ
DeviceNotAvailableException

setupDevice

protected void setupDevice (TestInformation testInfo)

ADB שורש והתקן מחדש את המכשיר לפני דחיפת קבצים מתחת /מערכת

פרמטרים
testInfo TestInformation : את TestInformation עבור השבעה.

זורק
TargetSetupError אם לא ניתן להחזיר את המכשיר.
DeviceNotAvailableException