মডিউল সংজ্ঞা
public class ModuleDefinition
extends Object implements ITestCollector প্রসারিত করে
| java.lang.অবজেক্ট | |
| ↳ | com.android.tradefed.testtype.suite.ModuleDefinition সম্পর্কে |
পরীক্ষা চালানোর কনফিগারেশনের জন্য ধারক। এই ক্লাসটি পরীক্ষাগুলি প্রস্তুত এবং চালানোর জন্য একটি সহায়ক।
সারাংশ
ধ্রুবক | |
|---|---|
String | ISOLATION_COST |
String | MODULE_ABI |
String | MODULE_CACHEDপরীক্ষার মডিউলের ফলাফল ক্যাশে করা থাকলে এই বৈশিষ্ট্যটি সত্য হিসাবে সেট করা হয়। |
String | MODULE_CONTROLLER |
String | MODULE_EXTERNAL_DEPENDENCIES |
String | MODULE_IDমডিউল আইডি - টেস্টরানস্টার্টের সময় মডিউলটিকে অনন্যভাবে সনাক্ত করতে ব্যবহৃত নাম। |
String | MODULE_INVOCATION_ATTRIBUTE_FLAG_OVERRIDES_KEY |
String | MODULE_ISOLATEDযদি মডিউলটি নতুনভাবে প্রস্তুত করা ডিভাইসে চলমান থাকে, তাহলে এই বৈশিষ্ট্যটি সত্য হিসেবে সেট করা হয়। |
String | MODULE_NAMEমডিউলের নাম হল মডিউলের সাথে সম্পর্কিত বেস নাম, সাধারণত Xml TF কনফিগারেশন ফাইল থেকে আসে যেখান থেকে মডিউলটি লোড করা হয়েছিল। |
String | MODULE_PARAMETERIZATION |
String | MODULE_SKIPPEDযদি পরীক্ষার মডিউলটি বাদ দেওয়া হয়, তাহলে এই বৈশিষ্ট্যটি সত্য হিসেবে সেট করা হবে। |
String | MODULE_TEST_COUNT |
String | PREPARATION_TIME |
String | RETRY_FAIL_COUNT |
String | RETRY_SUCCESS_COUNT |
String | RETRY_TIME |
String | SPARSE_MODULEশুধুমাত্র মডিউল স্তরের ইভেন্ট রিপোর্ট করা হলে এই বৈশিষ্ট্যটি সত্য হিসেবে সেট করা হয়। |
String | TEAR_DOWN_TIME |
String | TEST_TIME |
পাবলিক কনস্ট্রাক্টর | |
|---|---|
ModuleDefinition () | |
ModuleDefinition (String name,নির্মাতা | |
ModuleDefinition (String name,নির্মাতা | |
পাবলিক পদ্ধতি | |
|---|---|
int | compareTo ( ModuleDefinition moduleDef) |
String | getId ()অনন্য মডিউলের নামটি ফেরত দিন। |
Integer | getIntraModuleShardCount () |
Integer | getIntraModuleShardIndex () |
IConfiguration | getModuleConfiguration () |
IInvocationContext | getModuleInvocationContext () মডিউলের সাথে সম্পর্কিত |
TestInformation | getModuleTestInformation () |
| getRequiredTokens ( TestInformation testInfo) |
long | getRuntimeHint ()মডিউলের সকল পরীক্ষা চালানোর আনুমানিক সময় প্রদান করে। |
boolean | hasModuleFailed ()মডিউলে testRunFailure কল করা হলে True রিটার্ন করে * |
int | neededDevices ()এই পরীক্ষাটি চালানোর জন্য প্রত্যাশিত ডিভাইসের সংখ্যা প্রদান করে। |
int | numTests () কার্যকর হওয়ার জন্য অপেক্ষারত |
final void | reportNotExecuted ( ITestInvocationListener listener, String message)সম্পূর্ণরূপে কার্যকর না হওয়া মডিউলগুলি রিপোর্ট করুন। |
final void | run ( TestInformation moduleInfo, ITestInvocationListener listener, int maxRunLimit) মডিউলে থাকা সমস্ত |
final void | run ( TestInformation moduleInfo, ITestInvocationListener listener) মডিউলে থাকা সমস্ত |
Throwable | runPreparation (boolean includeSuitePreparers)পরীক্ষার প্রস্তুতির ব্যবস্থা করুন, নির্দিষ্ট করা থাকলে স্যুট লেভেল প্রস্তুতি সহ। |
void | setBuild ( IBuildInfo build) পরীক্ষার সময় ব্যবহার করার জন্য |
void | setCollectTestsOnly (boolean collectTestsOnly)পরীক্ষা সংগ্রহ মোড সক্ষম বা অক্ষম করে |
void | setDevice ( ITestDevice device) পরীক্ষার সময় ব্যবহার করার জন্য |
void | setEnableDynamicDownload (boolean enableDynamicDownload)মডিউল স্তরে গতিশীল ডাউনলোড সক্ষম করা হবে কিনা। |
void | setIntraModuleInformation (int shardCount, int shardIndex) |
void | setLogSaver ( ILogSaver logSaver)ইনভোকেশন লগ সেভারটি মডিউলে দিন যাতে প্রয়োজনে এটি ব্যবহার করতে পারে। |
final void | setMergeAttemps (boolean mergeAttempts)আমাদের ফলাফল একত্রিত করা উচিত কিনা তা সেট করে। |
void | setMetricCollectors ( মডিউল দ্বারা ব্যবহৃত |
void | setRecoverVirtualDevice (boolean recoverVirtualDevice)সেটগুলির ভার্চুয়াল ডিভাইস পুনরুদ্ধার করা উচিত। |
void | setRemoveModuleBuffering (boolean removeModuleBuffering) |
void | setReportModuleEnd (boolean shouldReportModuleEnd) |
void | setReportModuleStart (boolean shouldReportModuleStart) |
final void | setRetryDecision ( IRetryDecision decision) ইন্ট্রা-মডিউল পুনঃচেষ্টার জন্য |
void | setUseModuleResultsForwarder (boolean useModuleResultsForwarder) |
boolean | shouldRecoverVirtualDevice ()আমাদের ভার্চুয়াল ডিভাইস পুনরুদ্ধার করা উচিত কিনা তা ফেরত দেয়। |
String | toString () |
void | transferSuiteLevelOptions ( IConfiguration mSuiteConfiguration)স্যুট লেভেল কনফিগারেশনের কিছু কপি করুন |
সুরক্ষিত পদ্ধতি | |
|---|---|
boolean | hasTests () যদি মডিউলটির পুলে এখনও |
ধ্রুবক
আইসোলেশন_কস্ট
public static final String ISOLATION_COST
ধ্রুবক মান: "ISOLATION_COST"
মডিউল_এবিআই
public static final String MODULE_ABI
ধ্রুবক মান: "মডিউল-এবিআই"
মডিউল_ক্যাচড
public static final String MODULE_CACHED
পরীক্ষার মডিউলের ফলাফল ক্যাশে করা থাকলে এই বৈশিষ্ট্যটি সত্য হিসাবে সেট করা হয়।
ধ্রুবক মান: "মডিউল-ক্যাশেড"
মডিউল_কন্ট্রোলার
public static final String MODULE_CONTROLLER
ধ্রুবক মান: "মডিউল_কন্ট্রোলার"
মডিউল_বহিরাগত_নির্ভরতা
public static final String MODULE_EXTERNAL_DEPENDENCIES
ধ্রুবক মান: "মডিউল-বহিরাগত-নির্ভরতা"
মডিউল_আইডি
public static final String MODULE_ID
মডিউল আইডি হল testRunStart এর সময় মডিউলটিকে অনন্যভাবে সনাক্ত করতে ব্যবহৃত নাম। এটি সাধারণত MODULE_ABI + MODULE_NAME এর সংমিশ্রণ হবে।
ধ্রুবক মান: "মডিউল-আইডি"
মডিউল_ইনভোকেশন_অ্যাট্রিবিউট_ফ্ল্যাগ_ওভাররাইডস_কী
public static final String MODULE_INVOCATION_ATTRIBUTE_FLAG_OVERRIDES_KEY
ধ্রুবক মান: "মডিউল-পতাকা-ওভাররাইড"
মডিউল_বিচ্ছিন্ন
public static final String MODULE_ISOLATED
যদি মডিউলটি নতুনভাবে প্রস্তুত করা ডিভাইসে চলমান থাকে, তাহলে এই বৈশিষ্ট্যটি সত্য হিসেবে সেট করা হয়।
ধ্রুবক মান: "মডিউল-বিচ্ছিন্ন"
মডিউল_নাম
public static final String MODULE_NAME
মডিউলের নাম হল মডিউলের সাথে সম্পর্কিত বেস নাম, সাধারণত Xml TF কনফিগারেশন ফাইল থেকে আসে যেখান থেকে মডিউলটি লোড করা হয়েছিল।
ধ্রুবক মান: "মডিউল-নাম"
মডিউল_প্যারামিটারাইজেশন
public static final String MODULE_PARAMETERIZATION
ধ্রুবক মান: "মডিউল-প্যারাম"
মডিউল_এড়িয়ে গেছে
public static final String MODULE_SKIPPED
যদি পরীক্ষার মডিউলটি বাদ দেওয়া হয়, তাহলে এই বৈশিষ্ট্যটি সত্য হিসেবে সেট করা হবে।
ধ্রুবক মান: "মডিউল-ছাড়া"
মডিউল_টেস্ট_COUNT
public static final String MODULE_TEST_COUNT
ধ্রুবক মান: "MODULE_TEST_COUNT"
প্রস্তুতি_সময়
public static final String PREPARATION_TIME
ধ্রুবক মান: "PREP_TIME"
পুনরায় চেষ্টা করুন_ব্যর্থ_কয়েকটি
public static final String RETRY_FAIL_COUNT
ধ্রুবক মান: "MODULE_RETRY_FAILED"
RETRY_SUCCESS_COUNTটি
public static final String RETRY_SUCCESS_COUNT
ধ্রুবক মান: "MODULE_RETRY_SUCCESS"
পুনরায় চেষ্টা করুন সময়
public static final String RETRY_TIME
ধ্রুবক মান: "MODULE_RETRY_TIME"
স্পারসে_মডিউল
public static final String SPARSE_MODULE
শুধুমাত্র মডিউল স্তরের ইভেন্ট রিপোর্ট করা হলে এই বৈশিষ্ট্যটি সত্য হিসেবে সেট করা হয়।
ধ্রুবক মান: "স্পার্স-মডিউল"
TEAR_DOWN_TIME এর বিবরণ
public static final String TEAR_DOWN_TIME
ধ্রুবক মান: "TEARDOWN_TIME"
পরীক্ষা_সময়
public static final String TEST_TIME
ধ্রুবক মান: "TEST_TIME"
পাবলিক কনস্ট্রাক্টর
মডিউল সংজ্ঞা
public ModuleDefinition ()
মডিউল সংজ্ঞা
public ModuleDefinition (String name,
tests,
preparersPerDevice,
multiPreparers,
IConfiguration moduleConfig) নির্মাতা
| পরামিতি | |
|---|---|
name | String : পরীক্ষার কনফিগারেশনের অনন্য নাম। |
tests | : IRemoteTest এর তালিকা যা চালানো প্রয়োজন। |
preparersPerDevice | : ডিভাইস সেটআপ করতে ব্যবহৃত ITargetPreparer এর তালিকা। |
multiPreparers | |
moduleConfig | IConfiguration : অন্তর্নিহিত মডিউল কনফিগারেশনের IConfiguration । |
মডিউল সংজ্ঞা
public ModuleDefinition (String name,
tests,
preparersPerDevice,
suitePreparersPerDevice,
multiPreparers,
IConfiguration moduleConfig) নির্মাতা
| পরামিতি | |
|---|---|
name | String : পরীক্ষার কনফিগারেশনের অনন্য নাম। |
tests | : IRemoteTest এর তালিকা যা চালানো প্রয়োজন। |
preparersPerDevice | : ডিভাইস সেটআপ করতে ব্যবহৃত ITargetPreparer এর তালিকা। |
suitePreparersPerDevice | |
multiPreparers | |
moduleConfig | IConfiguration : অন্তর্নিহিত মডিউল কনফিগারেশনের IConfiguration । |
পাবলিক পদ্ধতি
তুলনা করুন
public int compareTo (ModuleDefinition moduleDef)
| পরামিতি | |
|---|---|
moduleDef | ModuleDefinition |
| রিটার্নস | |
|---|---|
int | |
আইডি পান
public String getId ()
অনন্য মডিউলের নামটি ফেরত দিন।
| রিটার্নস | |
|---|---|
String | |
ইন্ট্রামডিউলশার্ডকাউন্ট পান
public Integer getIntraModuleShardCount ()
| রিটার্নস | |
|---|---|
Integer | |
getIntraModuleShardIndex সম্পর্কে
public Integer getIntraModuleShardIndex ()
| রিটার্নস | |
|---|---|
Integer | |
getModuleConfiguration সম্পর্কে
public IConfiguration getModuleConfiguration ()
| রিটার্নস | |
|---|---|
IConfiguration | |
মডিউলইনভোকেশনকন্টেক্সট পান
public IInvocationContext getModuleInvocationContext ()
মডিউলের সাথে সম্পর্কিত IInvocationContext প্রদান করে।
| রিটার্নস | |
|---|---|
IInvocationContext | |
প্রয়োজনীয় টোকেন পান
publicgetRequiredTokens (TestInformation testInfo)
| পরামিতি | |
|---|---|
testInfo | TestInformation |
| রিটার্নস | |
|---|---|
| |
রানটাইমইন্ট পান
public long getRuntimeHint ()
মডিউলের সকল পরীক্ষা চালানোর আনুমানিক সময় প্রদান করে।
| রিটার্নস | |
|---|---|
long | |
hasModuleব্যর্থ হয়েছে
public boolean hasModuleFailed ()
মডিউলে testRunFailure কল করা হলে True রিটার্ন করে *
| রিটার্নস | |
|---|---|
boolean | |
প্রয়োজনীয় ডিভাইস
public int neededDevices ()
এই পরীক্ষাটি চালানোর জন্য প্রত্যাশিত ডিভাইসের সংখ্যা প্রদান করে।
| রিটার্নস | |
|---|---|
int | |
সংখ্যা পরীক্ষা
public int numTests ()
কার্যকর হওয়ার জন্য অপেক্ষারত IRemoteTest এর বর্তমান সংখ্যা প্রদান করে।
| রিটার্নস | |
|---|---|
int | |
রিপোর্ট করুন কার্যকর করা হয়নি
public final void reportNotExecuted (ITestInvocationListener listener, String message)
সম্পূর্ণরূপে কার্যকর না হওয়া মডিউলগুলি রিপোর্ট করুন।
| পরামিতি | |
|---|---|
listener | ITestInvocationListener |
message | String |
দৌড়
public final void run (TestInformation moduleInfo, ITestInvocationListener listener, int maxRunLimit)
মডিউলে থাকা সমস্ত IRemoteTest চালান এবং ডিভাইসটি সেটআপ এবং পরিষ্কার করার জন্য আগে এবং পরে সমস্ত প্রস্তুতিকারী ব্যবহার করুন।
| পরামিতি | |
|---|---|
moduleInfo | TestInformation : মডিউলের TestInformation । |
listener | ITestInvocationListener : ITestInvocationListener যেখানে ফলাফল রিপোর্ট করতে হবে। |
maxRunLimit | int : প্রতিটি টেস্টকেসের জন্য সর্বোচ্চ রানের সংখ্যা। |
| থ্রো | |
|---|---|
DeviceNotAvailableException | ডিভাইসটি অফলাইনে চলে যাওয়ার ক্ষেত্রে। |
দৌড়
public final void run (TestInformation moduleInfo, ITestInvocationListener listener)
মডিউলে থাকা সমস্ত IRemoteTest চালান এবং ডিভাইসটি সেটআপ এবং পরিষ্কার করার জন্য আগে এবং পরে সমস্ত প্রস্তুতিকারী ব্যবহার করুন।
| পরামিতি | |
|---|---|
moduleInfo | TestInformation |
listener | ITestInvocationListener : ITestInvocationListener যেখানে ফলাফল রিপোর্ট করতে হবে। |
| থ্রো | |
|---|---|
DeviceNotAvailableException | ডিভাইসটি অফলাইনে চলে যাওয়ার ক্ষেত্রে। |
রানপ্রিপারেশন
public Throwable runPreparation (boolean includeSuitePreparers)
পরীক্ষার প্রস্তুতির ব্যবস্থা করুন, নির্দিষ্ট করা থাকলে স্যুট লেভেল প্রস্তুতি সহ।
| পরামিতি | |
|---|---|
includeSuitePreparers | boolean : স্যুট লেভেল প্রিপারার চালানোর জন্য true তে সেট করুন। |
| রিটার্নস | |
|---|---|
Throwable | প্রিপার চালানোর সময় উত্থাপিত যেকোনো ব্যতিক্রম Throwable । |
সেটবিল্ড
public void setBuild (IBuildInfo build)
পরীক্ষার সময় ব্যবহার করার জন্য IBuildInfo ইনজেক্ট করুন।
| পরামিতি | |
|---|---|
build | IBuildInfo |
সেট কালেক্টটেস্টসঅনলি
public void setCollectTestsOnly (boolean collectTestsOnly)
পরীক্ষা সংগ্রহ মোড সক্ষম বা অক্ষম করে
সেট ডিভাইস
public void setDevice (ITestDevice device)
পরীক্ষার সময় ব্যবহার করার জন্য ITestDevice টি ইনজেক্ট করুন।
| পরামিতি | |
|---|---|
device | ITestDevice |
সেট করুনসক্রিয় করুনডাইনামিকডাউনলোড করুন
public void setEnableDynamicDownload (boolean enableDynamicDownload)
মডিউল স্তরে গতিশীল ডাউনলোড সক্ষম করা হবে কিনা।
| পরামিতি | |
|---|---|
enableDynamicDownload | boolean |
setIntraModule তথ্য
public void setIntraModuleInformation (int shardCount,
int shardIndex)| পরামিতি | |
|---|---|
shardCount | int |
shardIndex | int |
সেটলগসেভার
public void setLogSaver (ILogSaver logSaver)
ইনভোকেশন লগ সেভারটি মডিউলে দিন যাতে প্রয়োজনে এটি ব্যবহার করতে পারে।
| পরামিতি | |
|---|---|
logSaver | ILogSaver |
সেটমার্জএটেম্পস
public final void setMergeAttemps (boolean mergeAttempts)
আমাদের ফলাফল একত্রিত করা উচিত কিনা তা সেট করে।
| পরামিতি | |
|---|---|
mergeAttempts | boolean |
সেটমেট্রিককালেক্টর
public void setMetricCollectors (collectors)
মডিউল দ্বারা ব্যবহৃত IMetricCollector এর তালিকা ইনজেক্ট করুন।
| পরামিতি | |
|---|---|
collectors | |
সেট রিকভার ভার্চুয়াল ডিভাইস
public void setRecoverVirtualDevice (boolean recoverVirtualDevice)
সেটগুলির ভার্চুয়াল ডিভাইস পুনরুদ্ধার করা উচিত।
| পরামিতি | |
|---|---|
recoverVirtualDevice | boolean |
সেট রিমুভ মডিউলবাফারিং
public void setRemoveModuleBuffering (boolean removeModuleBuffering)
| পরামিতি | |
|---|---|
removeModuleBuffering | boolean |
সেটরিপোর্টমডিউলএন্ড
public void setReportModuleEnd (boolean shouldReportModuleEnd)
| পরামিতি | |
|---|---|
shouldReportModuleEnd | boolean |
সেটরিপোর্টমডিউলস্টার্ট
public void setReportModuleStart (boolean shouldReportModuleStart)
| পরামিতি | |
|---|---|
shouldReportModuleStart | boolean |
সেট রিট্রিডিসিশন
public final void setRetryDecision (IRetryDecision decision)
ইন্ট্রা-মডিউল পুনঃচেষ্টার জন্য IRetryDecision ব্যবহার করার জন্য সেট করে।
| পরামিতি | |
|---|---|
decision | IRetryDecision |
সেটইউজমডিউলরেজাল্টফরওয়ার্ডার
public void setUseModuleResultsForwarder (boolean useModuleResultsForwarder)
| পরামিতি | |
|---|---|
useModuleResultsForwarder | boolean |
ভার্চুয়াল ডিভাইস পুনরুদ্ধার করা উচিত
public boolean shouldRecoverVirtualDevice ()
আমাদের ভার্চুয়াল ডিভাইস পুনরুদ্ধার করা উচিত কিনা তা ফেরত দেয়।
| রিটার্নস | |
|---|---|
boolean | |
টুস্ট্রিং
public String toString ()
| রিটার্নস | |
|---|---|
String | |
ট্রান্সফারস্যুইটলেভেলঅপশন
public void transferSuiteLevelOptions (IConfiguration mSuiteConfiguration)
স্যুট লেভেল কনফিগারেশনের কিছু কপি করুন
| পরামিতি | |
|---|---|
mSuiteConfiguration | IConfiguration |
সুরক্ষিত পদ্ধতি
hasTests সম্পর্কে
protected boolean hasTests ()
যদি মডিউলটির পুলে এখনও IRemoteTest চালানোর জন্য থাকে তবে True ফেরত পাঠান। অন্যথায় False।
| রিটার্নস | |
|---|---|
boolean | |