المعالجة الفرعية TfLauncher

public abstract class SubprocessTfLauncher
extends Object implements IBuildReceiver, IConfigurationReceiver, IInvocationContextReceiver, IRemoteTest

java.lang.Object
com.android.tradefed.testtype.SubprocessTfLauncher


هو IRemoteTest لإجراء الاختبارات مقابل تثبيت منفصل لملف TF.

تشغيل عملية جافا خارجية لتشغيل الاختبارات. يُستخدَم لتشغيل وحدة TF أو وظائفها اختباراتها باستمرار.

ملخّص

الحقول

public static final String ANDROID_SERIAL_VAR

بيئة

public static final String PARENT_PROC_TAG_NAME

public static final String SUBPROCESS_TAG_NAME

العلامة التي سيتم تمريرها إلى العملية الفرعية TF لتمييزها

protected IBuildInfo mBuildInfo

protected mCmdArgs

protected IConfiguration mConfig

protected String mRootDir

protected IRunUtil mRunUtil

protected File mTmpDir

شركة إنشاءات عامة

SubprocessTfLauncher()

الطرق العامة

void run(TestInformation testInfo, ITestInvocationListener listener)

إجراء الاختبارات وإرسال تقرير بالنتيجة إلى المستمع

void setBuild(IBuildInfo buildInfo)

void setConfiguration(IConfiguration configuration)

إدخال IConfiguration قيد الاستخدام.

void setInvocationContext(IInvocationContext invocationContext)

الطرق المحمية

void addJavaArguments( args)

السماح بإضافة معلمات جافا إضافية إلى استدعاء العملية الفرعية.

String getJava()
IRunUtil getRunUtil()

تعرض الدالة IRunUtil التي سيتم استخدامها لأمر المعالجة الفرعية.

void postRun(ITestInvocationListener listener, boolean exception, long elapsedTime)

الإجراءات التي يجب اتخاذها بعد الانتهاء من اختبار TF.

void preRun()

يجب ضبط الإعدادات قبل إجراء الاختبار.

void setEventStreaming(boolean eventStreaming)

ضبط بث مباشر للاستخدام

void setProtoReporting(boolean protoReporting)
void setRunUtil(IRunUtil runUtil)

قم بتعيين IRunUtil.

الحقول

ANDROID_SERIAL_VAR

public static final String ANDROID_SERIAL_VAR

بيئة متغيّر يؤثر في اختيار Adb

PARENT_PROC_TAG_NAME

public static final String PARENT_PROC_TAG_NAME

SUBPROCESS_TAG_NAME

public static final String SUBPROCESS_TAG_NAME

العلامة التي سيتم تمريرها إلى العملية الفرعية TF لتمييزها

معلومات إنشاء mBuildInfo

protected IBuildInfo mBuildInfo

mCmdArgs

protected  mCmdArgs

إعدادات الأجهزة الجوّالة

protected IConfiguration mConfig

أمر جذري

protected String mRootDir

mRunUtil

protected IRunUtil mRunUtil

نظام التشغيل mTmpDir

protected File mTmpDir

شركة إنشاءات عامة

المعالجة الفرعية TfLauncher

public SubprocessTfLauncher ()

الطرق العامة

ضربة طويلة

public void run (TestInformation testInfo, 
                ITestInvocationListener listener)

إجراء الاختبارات وإرسال تقرير بالنتيجة إلى المستمع

المعلمات
testInfo TestInformation: الكائن TestInformation الذي يحتوي على معلومات مفيدة لتشغيلها الاختبار.

listener ITestInvocationListener: ITestInvocationListener لنتائج الاختبار

الرميات
DeviceNotAvailableException

إنشاء مجموعة

public void setBuild (IBuildInfo buildInfo)

المعلمات
buildInfo IBuildInfo

ضبط الإعدادات

public void setConfiguration (IConfiguration configuration)

إدخال IConfiguration قيد الاستخدام.

المعلمات
configuration IConfiguration

تحديد السياق: setInvocationContext

public void setInvocationContext (IInvocationContext invocationContext)

المعلمات
invocationContext IInvocationContext

الطرق المحمية

إضافة وسيطات

protected void addJavaArguments ( args)

السماح بإضافة معلمات جافا إضافية إلى استدعاء العملية الفرعية.

المعلمات
args : القائمة الحالية للوسيطات التي نحتاج إلى إضافة المزيد منها.

الحصول على جافا

protected String getJava ()

المرتجعات
String

الحصول على RunUtil

protected IRunUtil getRunUtil ()

تعرض الدالة IRunUtil التي سيتم استخدامها لأمر المعالجة الفرعية.

المرتجعات
IRunUtil

ما بعد التشغيل

protected void postRun (ITestInvocationListener listener, 
                boolean exception, 
                long elapsedTime)

الإجراءات التي يجب اتخاذها بعد الانتهاء من اختبار TF.

المعلمات
listener ITestInvocationListener: مكان ITestInvocationListener الأصلي للإبلاغ عن النتائج

exception boolean: صحيح إذا تم تقديم استثناء داخل الاختبار.

elapsedTime long: الوقت المستغرق لإجراء الاختبارات

التشغيل المُسبَق

protected void preRun ()

يجب ضبط الإعدادات قبل إجراء الاختبار.

setEventStreaming

protected void setEventStreaming (boolean eventStreaming)

ضبط بث مباشر للاستخدام معرّض لاختبار الوحدة.

المعلمات
eventStreaming boolean

إعداد التقارير

protected void setProtoReporting (boolean protoReporting)

المعلمات
protoReporting boolean

تعيين RunUtil

protected void setRunUtil (IRunUtil runUtil)

قم بتعيين IRunUtil. معرّض لاختبار الوحدة.

المعلمات
runUtil IRunUtil