زیرفرایندTfLauncher

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

شیء جاوا
com.android.tradefed.testtype.SubprocessTfLauncher


یک IRemoteTest برای اجرای تست‌ها در برابر یک نصب جداگانه TF.

یک فرآیند جاوا خارجی را برای اجرای تست‌ها راه‌اندازی می‌کند. برای اجرای مداوم واحد TF یا تست‌های عملکردی استفاده می‌شود.

خلاصه

ثابت‌ها

String ANDROID_SERIAL_VAR

پاکت

String PARENT_PROC_TAG_NAME

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 مورد استفاده برای دستور subprocess را برمی‌گرداند.

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 را تنظیم کنید.

ثابت‌ها

متغیر سریال اندروید

public static final String ANDROID_SERIAL_VAR

متغیر Env. که بر انتخاب adb تأثیر می‌گذارد.

مقدار ثابت: "ANDROID_SERIAL"

نام برچسب والدین

public static final String PARENT_PROC_TAG_NAME

مقدار ثابت: "فرآیند والد"

نام برچسب فرآیند فرعی

public static final String SUBPROCESS_TAG_NAME

برچسبی که برای تمایز به زیرفرآیند TF منتقل می‌شود

مقدار ثابت: "فرآیند فرعی"

فیلدها

اطلاعات ساخت

protected IBuildInfo mBuildInfo

آرگ‌های mCmd

protected  mCmdArgs

mConfig

protected IConfiguration mConfig

mRootDir

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

پیکربندی set

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 مورد استفاده برای دستور subprocess را برمی‌گرداند.

بازگشت‌ها
IRunUtil

پست ران

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

اقداماتی که پس از اتمام تست TF باید انجام شود.

پارامترها
listener ITestInvocationListener : ITestInvocationListener اصلی که نتایج در آن گزارش می‌شوند.

exception boolean : اگر درون تست، استثنا ایجاد شده باشد، صحیح است.

elapsedTime long : مدت زمان صرف شده برای اجرای تست‌ها.

پیش اجرا

protected void preRun ()

قبل از اجرای آزمایش، تنظیمات را انجام دهید.

جریان‌سازی رویداد تنظیم‌شده

protected void setEventStreaming (boolean eventStreaming)

تنظیم use-event-streaming. برای تست واحد در معرض نمایش قرار داده شده است.

پارامترها
eventStreaming boolean

گزارش‌دهی setProto

protected void setProtoReporting (boolean protoReporting)

پارامترها
protoReporting boolean

setRunUtil

protected void setRunUtil (IRunUtil runUtil)

IRunUtil را تنظیم کنید. برای تست واحد در معرض نمایش قرار داده شده است.

پارامترها
runUtil IRunUtil