সাবপ্রসেস টিএফ লঞ্চার

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

java.lang.অবজেক্ট
com.android.tradefed.testtype.SubprocessTfলঞ্চার


একটি পৃথক TF ইনস্টলেশনের বিরুদ্ধে পরীক্ষা চালানোর জন্য একটি IRemoteTest

পরীক্ষা চালানোর জন্য একটি বহিরাগত জাভা প্রক্রিয়া চালু করে। 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 ফেরত পাঠায়।

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

টিএফ পরীক্ষা শেষ হওয়ার পর করণীয় পদক্ষেপ।

void preRun ()

পরীক্ষা চালানোর আগে সেটআপ করুন।

void setEventStreaming (boolean eventStreaming)

ইউজ-ইভেন্ট-স্ট্রিমিং সেট করুন।

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

IRunUtil সেট করুন।

ধ্রুবক

অ্যান্ড্রয়েড_সিরিয়াল_ভার

public static final String ANDROID_SERIAL_VAR

Env. ভেরিয়েবল যা adb নির্বাচনকে প্রভাবিত করে।

ধ্রুবক মান: "ANDROID_SERIAL"

PARENT_PROC_TAG_NAME এর বিবরণ

public static final String PARENT_PROC_TAG_NAME

ধ্রুবক মান: "প্যারেন্টপ্রসেস"

সাবপ্রসেস_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

পাবলিক কনস্ট্রাক্টর

সাবপ্রসেস টিএফ লঞ্চার

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

সেটইনভোকেশনকন্টেক্সট

public void setInvocationContext (IInvocationContext invocationContext)

পরামিতি
invocationContext IInvocationContext

সুরক্ষিত পদ্ধতি

জাভাআর্গুমেন্টস যোগ করুন

protected void addJavaArguments ( args)

সাবপ্রসেস ইনভোকেশনে অতিরিক্ত জাভা প্যারামিটার যোগ করার অনুমতি দিন।

পরামিতি
args : বর্তমান আর্গুমেন্টের তালিকা যেখানে আমাদের অতিরিক্ত আর্গুমেন্ট যোগ করতে হবে।

জাভা পান

protected String getJava ()

রিটার্নস
String

getRunUtil সম্পর্কে

protected IRunUtil getRunUtil ()

সাবপ্রসেস কমান্ডের জন্য ব্যবহৃত IRunUtil ফেরত পাঠায়।

রিটার্নস
IRunUtil

পোস্টরান

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

টিএফ পরীক্ষা শেষ হওয়ার পর করণীয় পদক্ষেপ।

পরামিতি
listener ITestInvocationListener : আসল ITestInvocationListener যেখানে ফলাফল রিপোর্ট করা যাবে।

exception boolean : পরীক্ষার ভেতরে ব্যতিক্রম উত্থাপিত হলে সত্য।

elapsedTime long : পরীক্ষা চালানোর জন্য সময় লাগে।

প্রি-রান

protected void preRun ()

পরীক্ষা চালানোর আগে সেটআপ করুন।

সেটইভেন্টস্ট্রিমিং

protected void setEventStreaming (boolean eventStreaming)

ইউজ-ইভেন্ট-স্ট্রিমিং সেট করুন। ইউনিট পরীক্ষার জন্য উন্মুক্ত।

পরামিতি
eventStreaming boolean

সেটপ্রোটোরিপোর্টিং

protected void setProtoReporting (boolean protoReporting)

পরামিতি
protoReporting boolean

সেটরানইউটিল

protected void setRunUtil (IRunUtil runUtil)

IRunUtil সেট করুন। ইউনিট পরীক্ষার জন্য উন্মুক্ত।

পরামিতি
runUtil IRunUtil