SubprocessTfLauncher

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

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) addJavaArguments ( args)

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

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)

تعيين إيرونوتيل.

مجالات

ANDROID_SERIAL_VAR

public static final String ANDROID_SERIAL_VAR

البيئة. المتغير الذي يؤثر على اختيار بنك التنمية الآسيوي.

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

بعد التشغيل

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)

اضبط استخدام تدفق الأحداث. يتعرض لاختبار الوحدة.

حدود
eventStreaming boolean

setProtoReporting

protected void setProtoReporting (boolean protoReporting)

حدود
protoReporting boolean

setRunUtil

protected void setRunUtil (IRunUtil runUtil)

تعيين إيرونوتيل. يتعرض لاختبار الوحدة.

حدود
runUtil IRunUtil