TestDevice.MicrodroidBuilder

public static class TestDevice.MicrodroidBuilder
extends Object

java.lang.Object
com.android.tradefed.device.TestDevice.MicrodroidBuilder


منشئ يستخدم لإنشاء Microdroid TestDevice.

ملخص

الأساليب العامة

TestDevice.MicrodroidBuilder addBootFile (File localFile, String remoteFileName)

يضيف ملفًا للتمهيد ليتم دفعه إلى ERROR(/#TEST_ROOT) .

TestDevice.MicrodroidBuilder addExtraIdsigPath (String extraIdsigPath)

يضيف ملف idsig إضافي إلى القائمة.

TestDevice.MicrodroidBuilder addTestDeviceOption (String optionName, String valueText)

يعيّن TestDeviceOptions لـ microdroid TestDevice.

ITestDevice build ( TestDevice device)

يبدأ اختبار Micrdroid TestDevice على جهاز TestDevice المحدد.

TestDevice.MicrodroidBuilder cpuAffinity (String affinity)

يضبط على وحدات المعالجة المركزية المضيفة التي يمكن أن تعمل وحدات المعالجة المركزية الافتراضية (vCPU) عليها.

TestDevice.MicrodroidBuilder cpuTopology (String cpuTopology)

يضبط تكوين طبولوجيا وحدة المعالجة المركزية.

TestDevice.MicrodroidBuilder debugLevel (String debugLevel)

يضبط مستوى التصحيح.

static TestDevice.MicrodroidBuilder fromDevicePath (String apkPath, String configPath)

ينشئ Microdroid builder لمسار apk المحدد وملف تهيئة الحمولة في APK.

static TestDevice.MicrodroidBuilder fromFile (File apkFile, String configPath)

ينشئ Microdroid builder لملف APK المحدد وملف تهيئة الحمولة في APK.

TestDevice.MicrodroidBuilder memoryMib (int memoryMib)

يضبط مقدار ذاكرة الوصول العشوائي لإعطاء الجهاز الظاهري.

TestDevice.MicrodroidBuilder numCpus (int num)

يضبط عدد وحدات المعالجة المركزية الافتراضية في الجهاز الظاهري.

TestDevice.MicrodroidBuilder protectedVm (boolean isProtectedVm)

يحدد ما إذا كان الجهاز الظاهري سيكون محميًا أم لا.

TestDevice.MicrodroidBuilder setAdbConnectTimeoutMs (long timeoutMs)

يضبط مهلة adb connect إلى microdroid TestDevice بالمللي.

الأساليب العامة

addBootFile

public TestDevice.MicrodroidBuilder addBootFile (File localFile, 
                String remoteFileName)

يضيف ملفًا للتمهيد ليتم دفعه إلى ERROR(/#TEST_ROOT) .

استخدم هذه الطريقة إذا كان الملف مطلوبًا لتشغيل microdroid. بخلاف ذلك ، استخدم NativeDevice.pushFile(File, String) .

حدود
localFile File : الملف المحلي على المضيف

remoteFileName String : اسم الملف البعيد على الجهاز

عائدات
TestDevice.MicrodroidBuilder منشئ microdroid.

addExtraIdsigPath

public TestDevice.MicrodroidBuilder addExtraIdsigPath (String extraIdsigPath)

يضيف ملف idsig إضافي إلى القائمة.

حدود
extraIdsigPath String

عائدات
TestDevice.MicrodroidBuilder

addTestDeviceOption

public TestDevice.MicrodroidBuilder addTestDeviceOption (String optionName, 
                String valueText)

يعيّن TestDeviceOptions لـ microdroid TestDevice.

حدود
optionName String : اسم TestDeviceOption المراد تعيينه

valueText String : القيمة

عائدات
TestDevice.MicrodroidBuilder منشئ microdroid.

يبني

public ITestDevice build (TestDevice device)

يبدأ اختبار Micrdroid TestDevice على جهاز TestDevice المحدد.

حدود
device TestDevice

عائدات
ITestDevice

رميات
DeviceNotAvailableException

وحدة المعالجة المركزية تقارب

public TestDevice.MicrodroidBuilder cpuAffinity (String affinity)

يضبط على وحدات المعالجة المركزية المضيفة التي يمكن تشغيل وحدات المعالجة المركزية الافتراضية (vCPU) عليها. التنسيق عبارة عن قائمة مفصولة بفواصل لوحدات المعالجة المركزية أو نطاقات وحدة المعالجة المركزية لتشغيل وحدات المعالجة المركزية الافتراضية (vCPU) عليها. على سبيل المثال "0،1-3،5" لاختيار وحدات المعالجة المركزية المضيفة 0 و 1 و 2 و 3 و 5. أو يمكن أن تكون هذه قائمة مفصولة بنقطتين لتخصيصات وحدة المعالجة المركزية الافتراضية لاستضافة تخصيصات وحدة المعالجة المركزية. على سبيل المثال ، "0 = 0: 1 = 1: 2 = 2" لتعيين vCPU 0 لاستضافة CPU 0 ، وهكذا.

مدعوم فقط في Android T.

حدود
affinity String

عائدات
TestDevice.MicrodroidBuilder

طبولوجيا

public TestDevice.MicrodroidBuilder cpuTopology (String cpuTopology)

يضبط تكوين طبولوجيا وحدة المعالجة المركزية. القيم المدعومة: "one_cpu" و "match_host".

حدود
cpuTopology String

عائدات
TestDevice.MicrodroidBuilder

مستوى التصحيح

public TestDevice.MicrodroidBuilder debugLevel (String debugLevel)

يضبط مستوى التصحيح.

القيم المعتمدة: "بلا" و "كامل". يدعم Android T أيضًا "app_only".

حدود
debugLevel String

عائدات
TestDevice.MicrodroidBuilder

fromDevicePath

public static TestDevice.MicrodroidBuilder fromDevicePath (String apkPath, 
                String configPath)

ينشئ Microdroid builder لمسار apk المحدد وملف تهيئة الحمولة في APK.

حدود
apkPath String

configPath String

عائدات
TestDevice.MicrodroidBuilder

من - الملف

public static TestDevice.MicrodroidBuilder fromFile (File apkFile, 
                String configPath)

ينشئ Microdroid builder لملف APK المحدد وملف تهيئة الحمولة في APK.

حدود
apkFile File

configPath String

عائدات
TestDevice.MicrodroidBuilder

ذاكرة

public TestDevice.MicrodroidBuilder memoryMib (int memoryMib)

يضبط مقدار ذاكرة الوصول العشوائي لإعطاء الجهاز الظاهري. إذا كان هذا صفرًا أو سالبًا ، فسيتم استخدام القيمة الافتراضية.

حدود
memoryMib int

عائدات
TestDevice.MicrodroidBuilder

numCpus

public TestDevice.MicrodroidBuilder numCpus (int num)

يضبط عدد وحدات المعالجة المركزية الافتراضية في الجهاز الظاهري. افتراضات إلى 1.

مدعوم فقط في Android T.

حدود
num int

عائدات
TestDevice.MicrodroidBuilder

محمية

public TestDevice.MicrodroidBuilder protectedVm (boolean isProtectedVm)

يحدد ما إذا كان الجهاز الظاهري سيكون محميًا أم لا.

حدود
isProtectedVm boolean

عائدات
TestDevice.MicrodroidBuilder

setAdbConnectTimeoutMs

public TestDevice.MicrodroidBuilder setAdbConnectTimeoutMs (long timeoutMs)

يضبط مهلة adb connect إلى microdroid TestDevice بالمللي.

حدود
timeoutMs long : المهلة بالمللي

عائدات
TestDevice.MicrodroidBuilder