সাবপ্রসেস টিএফ লঞ্চার
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_NAMETF সাবপ্রসেসকে আলাদা করার জন্য যে ট্যাগটি পাঠানো হবে |
ক্ষেত্র | |
|---|---|
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) ব্যবহৃত |
void | setInvocationContext ( IInvocationContext invocationContext) |
সুরক্ষিত পদ্ধতি | |
|---|---|
void | addJavaArguments (সাবপ্রসেস ইনভোকেশনে অতিরিক্ত জাভা প্যারামিটার যোগ করার অনুমতি দিন। |
String | getJava () |
IRunUtil | getRunUtil () সাবপ্রসেস কমান্ডের জন্য ব্যবহৃত |
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 সম্পর্কে
protectedmCmdArgs
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 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 |