SubprocessTfLauncher

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

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


IRemoteTest لتشغيل الاختبارات على عملية تثبيت منفصلة من TF

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

ملخّص

الحقول

public static final String ANDROID_SERIAL_VAR

Env.

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)

السماح بإضافة مَعلمات java إضافية إلى طلب تشغيل العملية الفرعية

String getJava()
IRunUtil getRunUtil()

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

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

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

void preRun()

الإعداد قبل إجراء الاختبار

void setEventStreaming(boolean eventStreaming)

اضبط use-event-streaming.

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

mConfig

protected IConfiguration mConfig

mRootDir

protected String mRootDir

mRunUtil

protected IRunUtil mRunUtil

mTmpDir

protected File mTmpDir

وظائف الإنشاء العامة

SubprocessTfLauncher

public SubprocessTfLauncher ()

الطرق العامة

ضربة طويلة

public void run (TestInformation testInfo, 
                ITestInvocationListener listener)

يُجري الاختبارات ويُبلغ المستمع بالنتيجة.

المعلمات
testInfo TestInformation: عنصر TestInformation الذي يحتوي على معلومات مفيدة لإجراء الاختبارات

listener ITestInvocationListener: ITestInvocationListener من نتائج الفحص

عمليات الرمي
DeviceNotAvailableException

setBuild

public void setBuild (IBuildInfo buildInfo)

المعلمات
buildInfo IBuildInfo

setConfiguration

public void setConfiguration (IConfiguration configuration)

تحقِّق من استخدام IConfiguration.

المعلمات
configuration IConfiguration

setInvocationContext

public void setInvocationContext (IInvocationContext invocationContext)

المعلمات
invocationContext IInvocationContext

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

addJavaArguments

protected void addJavaArguments ( args)

السماح بإضافة مَعلمات java إضافية إلى طلب تشغيل العملية الفرعية

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

getJava

protected String getJava ()

المرتجعات
String

getRunUtil

protected IRunUtil getRunUtil ()

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

المرتجعات
IRunUtil

postRun

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

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

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

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

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

preRun

protected void preRun ()

الإعداد قبل إجراء الاختبار

setEventStreaming

protected void setEventStreaming (boolean eventStreaming)

اضبط use-event-streaming. تمّ عرضها لاختبار الوحدة.

المعلمات
eventStreaming boolean

setProtoReporting

protected void setProtoReporting (boolean protoReporting)

المعلمات
protoReporting boolean

setRunUtil

protected void setRunUtil (IRunUtil runUtil)

اضبط IRunUtil. تمّ عرضها لاختبار الوحدة.

المعلمات
runUtil IRunUtil