মডিউল সংজ্ঞা
public class ModuleDefinition
extends Object
implements ITestCollector
java.lang.অবজেক্ট | |
↳ | com.android.tradefed.testtype.suite.ModuleDefinition |
টেস্ট রান কনফিগারেশনের জন্য ধারক। এই ক্লাসটি পরীক্ষার প্রস্তুতি এবং চালানোর জন্য একটি সহায়ক।
সারাংশ
ক্ষেত্র | |
---|---|
public static final String | 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 মডিউল আইডি একটি নাম যা টেস্টরানস্টার্টের সময় মডিউলটিকে অনন্যভাবে সনাক্ত করতে ব্যবহৃত হবে। |
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 পরীক্ষার মডিউলটি এড়িয়ে গেলে এই বৈশিষ্ট্যটি সত্য হিসাবে সেট করা হয় |
public static final String | MODULE_TEST_COUNT |
public static final String | PREPARATION_TIME |
public static final String | RETRY_FAIL_COUNT |
public static final String | RETRY_SUCCESS_COUNT |
public static final String | RETRY_TIME |
public static final String | SPARSE_MODULE শুধুমাত্র মডিউল স্তরের ইভেন্ট রিপোর্ট করা হলে এই বৈশিষ্ট্যটি সত্য হিসাবে সেট করা হয়। |
public static final String | TEAR_DOWN_TIME |
public static final String | TEST_TIME
|
পাবলিক কনস্ট্রাক্টর | |
---|---|
ModuleDefinition () | |
ModuleDefinition (String name, tests, preparersPerDevice, multiPreparers, IConfiguration moduleConfig) ModuleDefinition (String name, tests, preparersPerDevice, multiPreparers, IConfiguration moduleConfig) ModuleDefinition (String name, tests, preparersPerDevice, multiPreparers, IConfiguration moduleConfig) ModuleDefinition (String name, tests, preparersPerDevice, multiPreparers, IConfiguration moduleConfig) কনস্ট্রাক্টর | |
ModuleDefinition (String name, tests, preparersPerDevice, suitePreparersPerDevice, multiPreparers, IConfiguration moduleConfig) ModuleDefinition (String name, tests, preparersPerDevice, suitePreparersPerDevice, multiPreparers, IConfiguration moduleConfig) ModuleDefinition (String name, tests, preparersPerDevice, suitePreparersPerDevice, multiPreparers, IConfiguration moduleConfig) ModuleDefinition (String name, tests, preparersPerDevice, suitePreparersPerDevice, multiPreparers, IConfiguration moduleConfig) ModuleDefinition (String name, tests, preparersPerDevice, suitePreparersPerDevice, multiPreparers, IConfiguration moduleConfig) কনস্ট্রাক্টর |
পাবলিক পদ্ধতি | |
---|---|
int | compareTo ( ModuleDefinition moduleDef) |
String | getId () অনন্য মডিউল নামটি ফেরত দিন। |
Integer | getIntraModuleShardCount () |
Integer | getIntraModuleShardIndex () |
IConfiguration | getModuleConfiguration () |
IInvocationContext | getModuleInvocationContext () মডিউলের সাথে যুক্ত |
getRequiredTokens ( TestInformation testInfo) | |
long | getRuntimeHint () মডিউলে সমস্ত পরীক্ষা চালানোর জন্য আনুমানিক সময় প্রদান করে। |
boolean | hasModuleFailed () মডিউলে একটি testRunFailure কল করা হলে সত্য ফেরত দেয় * |
int | neededDevices () এই পরীক্ষা চালানোর জন্য প্রত্যাশিত ডিভাইসের সংখ্যা প্রদান করে। |
int | numTests () সম্পাদিত হওয়ার জন্য অপেক্ষারত |
final void | reportNotExecuted ( ITestInvocationListener listener, String message) রিপোর্ট সম্পূর্ণরূপে নির্বাহিত মডিউল না. |
final void | run ( TestInformation moduleInfo, ITestInvocationListener listener, moduleLevelListeners) run ( TestInformation moduleInfo, ITestInvocationListener listener, moduleLevelListeners) মডিউলে থাকা সমস্ত |
final void | run ( TestInformation moduleInfo, ITestInvocationListener listener, moduleLevelListeners, int maxRunLimit) run ( TestInformation moduleInfo, ITestInvocationListener listener, moduleLevelListeners, 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 ( collectors) setMetricCollectors ( collectors) মডিউল দ্বারা ব্যবহৃত |
void | setRecoverVirtualDevice (boolean recoverVirtualDevice) সেট ভার্চুয়াল ডিভাইস পুনরুদ্ধার করা উচিত. |
final void | setRetryDecision ( IRetryDecision decision) ইন্ট্রা-মডিউল পুনঃপ্রচেষ্টার জন্য ব্যবহার করার জন্য |
boolean | shouldRecoverVirtualDevice () আমরা ভার্চুয়াল ডিভাইস পুনরুদ্ধার করা উচিত যদি ফেরত. |
String | toString () |
void | transferSuiteLevelOptions ( IConfiguration mSuiteConfiguration) স্যুট লেভেল কনফিগারেশনের কয়েকটি কপি করুন |
সুরক্ষিত পদ্ধতি | |
---|---|
boolean | hasTests () যদি মডিউলটির পুলে চালানোর জন্য |
ক্ষেত্র
ISOLATION_COST
public static final String ISOLATION_COST
MODULE_ABI
public static final String MODULE_ABI
MODULE_CACHED
public static final String MODULE_CACHED
পরীক্ষার মডিউল ফলাফল ক্যাশে করা হলে এই বৈশিষ্ট্যটি সত্য হিসাবে সেট করা হয়।
MODULE_CONTROLLER
public static final String MODULE_CONTROLLER
MODULE_EXTERNAL_DEPENDENCIES
public static final String MODULE_EXTERNAL_DEPENDENCIES
MODULE_ID
public static final String MODULE_ID
মডিউল আইডি একটি নাম যা টেস্টরানস্টার্টের সময় মডিউলটিকে অনন্যভাবে সনাক্ত করতে ব্যবহৃত হবে। এটি সাধারণত MODULE_ABI + MODULE_NAME এর সংমিশ্রণ হবে৷
MODULE_INVOCATION_ATTRIBUTE_FLAG_OVERRIDES_KEY
public static final String MODULE_INVOCATION_ATTRIBUTE_FLAG_OVERRIDES_KEY
MODULE_ISOLATED
public static final String MODULE_ISOLATED
মডিউলটি নতুনভাবে প্রস্তুত ডিভাইসে চললে এই বৈশিষ্ট্যটি সত্য হিসাবে সেট করা হয়।
MODULE_NAME
public static final String MODULE_NAME
মডিউল নাম হল মডিউলের সাথে যুক্ত বেস নাম, সাধারণত Xml TF কনফিগারেশন ফাইল থেকে আসে যেটি থেকে মডিউলটি লোড করা হয়েছিল।
MODULE_PARAMETERIZATION
public static final String MODULE_PARAMETERIZATION
MODULE_SKIPPED
public static final String MODULE_SKIPPED
পরীক্ষার মডিউলটি এড়িয়ে গেলে এই বৈশিষ্ট্যটি সত্য হিসাবে সেট করা হয়
MODULE_TEST_COUNT
public static final String MODULE_TEST_COUNT
PREPARATION_TIME
public static final String PREPARATION_TIME
RETRY_FAIL_COUNT
public static final String RETRY_FAIL_COUNT
RETRY_SUCCESS_COUNT
public static final String RETRY_SUCCESS_COUNT
RETRY_TIME
public static final String RETRY_TIME
SPARSE_MODULE
public static final String SPARSE_MODULE
শুধুমাত্র মডিউল স্তরের ইভেন্ট রিপোর্ট করা হলে এই বৈশিষ্ট্যটি সত্য হিসাবে সেট করা হয়।
TEAR_DOWN_TIME
public static final String TEAR_DOWN_TIME
TEST_TIME
public static final String 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 |
getId
public String getId ()
অনন্য মডিউল নামটি ফেরত দিন।
রিটার্নস | |
---|---|
String |
GetIntraModuleShardCount
public Integer getIntraModuleShardCount ()
রিটার্নস | |
---|---|
Integer |
IntraModuleShardIndex পান
public Integer getIntraModuleShardIndex ()
রিটার্নস | |
---|---|
Integer |
getModuleInvocationContext
public IInvocationContext getModuleInvocationContext ()
মডিউলের সাথে যুক্ত IInvocationContext
প্রদান করে।
রিটার্নস | |
---|---|
IInvocationContext |
প্রয়োজনীয় টোকেন পান
publicgetRequiredTokens (TestInformation testInfo)
পরামিতি | |
---|---|
testInfo | TestInformation |
রিটার্নস | |
---|---|
getRuntimeHint
public long getRuntimeHint ()
মডিউলে সমস্ত পরীক্ষা চালানোর জন্য আনুমানিক সময় প্রদান করে।
রিটার্নস | |
---|---|
long |
হয়েছে মডিউল ব্যর্থ হয়েছে
public boolean hasModuleFailed ()
মডিউলে একটি testRunFailure কল করা হলে সত্য ফেরত দেয় *
রিটার্নস | |
---|---|
boolean |
প্রয়োজনীয় ডিভাইস
public int neededDevices ()
এই পরীক্ষা চালানোর জন্য প্রত্যাশিত ডিভাইসের সংখ্যা প্রদান করে।
রিটার্নস | |
---|---|
int |
numTests
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,moduleLevelListeners)
মডিউলে থাকা সমস্ত IRemoteTest
চালান এবং ডিভাইসটি সেটআপ এবং পরিষ্কার করার আগে এবং পরে সমস্ত প্রস্তুতকারী ব্যবহার করুন।
পরামিতি | |
---|---|
moduleInfo | TestInformation |
listener | ITestInvocationListener : ITestInvocationListener যেখানে ফলাফল রিপোর্ট করতে হবে। |
moduleLevelListeners |
নিক্ষেপ করে | |
---|---|
DeviceNotAvailableException | ডিভাইস অফলাইনে যাওয়ার ক্ষেত্রে। |
চালান
public final void run (TestInformation moduleInfo, ITestInvocationListener listener,moduleLevelListeners, int maxRunLimit)
মডিউলে থাকা সমস্ত IRemoteTest
চালান এবং ডিভাইসটি সেটআপ এবং পরিষ্কার করার আগে এবং পরে সমস্ত প্রস্তুতকারী ব্যবহার করুন।
পরামিতি | |
---|---|
moduleInfo | TestInformation : মডিউলের জন্য TestInformation । |
listener | ITestInvocationListener : ITestInvocationListener যেখানে ফলাফল রিপোর্ট করতে হবে। |
moduleLevelListeners | |
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 |
সেটEnableDynamicDownload
public void setEnableDynamicDownload (boolean enableDynamicDownload)
মডিউল স্তরে ডাইনামিক ডাউনলোড সক্ষম করা হোক বা না হোক।
পরামিতি | |
---|---|
enableDynamicDownload | boolean |
setIntraModuleInformation
public void setIntraModuleInformation (int shardCount, int shardIndex)
পরামিতি | |
---|---|
shardCount | int |
shardIndex | int |
সেটলগসেভার
public void setLogSaver (ILogSaver logSaver)
মডিউলে আমন্ত্রণ লগ সেভারটি পাস করুন যাতে এটি প্রয়োজনে এটি ব্যবহার করতে পারে।
পরামিতি | |
---|---|
logSaver | ILogSaver |
সেটMergeAttemps
public final void setMergeAttemps (boolean mergeAttempts)
আমাদের ফলাফল মার্জ করা উচিত কিনা তা সেট করে।
পরামিতি | |
---|---|
mergeAttempts | boolean |
সেটমেট্রিক কালেক্টর
public void setMetricCollectors (collectors)
মডিউল দ্বারা ব্যবহৃত IMetricCollector
এর তালিকাটি ইনজেক্ট করুন।
পরামিতি | |
---|---|
collectors |
সেট রিকভারভার্চুয়ালডিভাইস
public void setRecoverVirtualDevice (boolean recoverVirtualDevice)
সেট ভার্চুয়াল ডিভাইস পুনরুদ্ধার করা উচিত.
পরামিতি | |
---|---|
recoverVirtualDevice | boolean |
setRetryDecision
public final void setRetryDecision (IRetryDecision decision)
ইন্ট্রা-মডিউল পুনঃপ্রচেষ্টার জন্য ব্যবহার করার জন্য IRetryDecision
সেট করে।
পরামিতি | |
---|---|
decision | IRetryDecision |
ভার্চুয়াল ডিভাইস পুনরুদ্ধার করা উচিত
public boolean shouldRecoverVirtualDevice ()
আমরা ভার্চুয়াল ডিভাইস পুনরুদ্ধার করা উচিত যদি ফেরত.
রিটার্নস | |
---|---|
boolean |
toString
public String toString ()
রিটার্নস | |
---|---|
String |
ট্রান্সফারসুইট লেভেল অপশন
public void transferSuiteLevelOptions (IConfiguration mSuiteConfiguration)
স্যুট লেভেল কনফিগারেশনের কয়েকটি কপি করুন
পরামিতি | |
---|---|
mSuiteConfiguration | IConfiguration |
সুরক্ষিত পদ্ধতি
পরীক্ষা আছে
protected boolean hasTests ()
যদি মডিউলটির পুলে চালানোর জন্য IRemoteTest
এখনও থাকে তবে সত্যে ফিরে আসুন। অন্যথায় মিথ্যা।
রিটার্নস | |
---|---|
boolean |