মডিউল সংজ্ঞা

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, tests, preparersPerDevice, 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 ()

মডিউলের সাথে সম্পর্কিত IInvocationContext প্রদান করে।

TestInformation getModuleTestInformation ()
getRequiredTokens ( TestInformation testInfo)
long getRuntimeHint ()

মডিউলের সকল পরীক্ষা চালানোর আনুমানিক সময় প্রদান করে।

boolean hasModuleFailed ()

মডিউলে testRunFailure কল করা হলে True রিটার্ন করে *

int neededDevices ()

এই পরীক্ষাটি চালানোর জন্য প্রত্যাশিত ডিভাইসের সংখ্যা প্রদান করে।

int numTests ()

কার্যকর হওয়ার জন্য অপেক্ষারত IRemoteTest এর বর্তমান সংখ্যা প্রদান করে।

final void reportNotExecuted ( ITestInvocationListener listener, String message)

সম্পূর্ণরূপে কার্যকর না হওয়া মডিউলগুলি রিপোর্ট করুন।

final void run ( TestInformation moduleInfo, ITestInvocationListener listener, int maxRunLimit)

মডিউলে থাকা সমস্ত IRemoteTest চালান এবং ডিভাইসটি সেটআপ এবং পরিষ্কার করার জন্য আগে এবং পরে সমস্ত প্রস্তুতিকারী ব্যবহার করুন।

final void run ( TestInformation moduleInfo, ITestInvocationListener listener)

মডিউলে থাকা সমস্ত IRemoteTest চালান এবং ডিভাইসটি সেটআপ এবং পরিষ্কার করার জন্য আগে এবং পরে সমস্ত প্রস্তুতিকারী ব্যবহার করুন।

Throwable runPreparation (boolean includeSuitePreparers)

পরীক্ষার প্রস্তুতির ব্যবস্থা করুন, নির্দিষ্ট করা থাকলে স্যুট লেভেল প্রস্তুতি সহ।

void setBuild ( IBuildInfo build)

পরীক্ষার সময় ব্যবহার করার জন্য IBuildInfo ইনজেক্ট করুন।

void setCollectTestsOnly (boolean collectTestsOnly)

পরীক্ষা সংগ্রহ মোড সক্ষম বা অক্ষম করে

void setDevice ( ITestDevice device)

পরীক্ষার সময় ব্যবহার করার জন্য ITestDevice টি ইনজেক্ট করুন।

void setEnableDynamicDownload (boolean enableDynamicDownload)

মডিউল স্তরে গতিশীল ডাউনলোড সক্ষম করা হবে কিনা।

void setIntraModuleInformation (int shardCount, int shardIndex)
void setLogSaver ( ILogSaver logSaver)

ইনভোকেশন লগ সেভারটি মডিউলে দিন যাতে প্রয়োজনে এটি ব্যবহার করতে পারে।

final void setMergeAttemps (boolean mergeAttempts)

আমাদের ফলাফল একত্রিত করা উচিত কিনা তা সেট করে।

void setMetricCollectors ( collectors)

মডিউল দ্বারা ব্যবহৃত IMetricCollector এর তালিকা ইনজেক্ট করুন।

void setRecoverVirtualDevice (boolean recoverVirtualDevice)

সেটগুলির ভার্চুয়াল ডিভাইস পুনরুদ্ধার করা উচিত।

void setRemoveModuleBuffering (boolean removeModuleBuffering)
void setReportModuleEnd (boolean shouldReportModuleEnd)
void setReportModuleStart (boolean shouldReportModuleStart)
final void setRetryDecision ( IRetryDecision decision)

ইন্ট্রা-মডিউল পুনঃচেষ্টার জন্য IRetryDecision ব্যবহার করার জন্য সেট করে।

void setUseModuleResultsForwarder (boolean useModuleResultsForwarder)
boolean shouldRecoverVirtualDevice ()

আমাদের ভার্চুয়াল ডিভাইস পুনরুদ্ধার করা উচিত কিনা তা ফেরত দেয়।

String toString ()

void transferSuiteLevelOptions ( IConfiguration mSuiteConfiguration)

স্যুট লেভেল কনফিগারেশনের কিছু কপি করুন

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

boolean hasTests ()

যদি মডিউলটির পুলে এখনও IRemoteTest চালানোর জন্য থাকে, তাহলে True ফেরত পাঠান।

ধ্রুবক

আইসোলেশন_কস্ট

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

মডিউলপরীক্ষার তথ্য পান

public TestInformation getModuleTestInformation ()

রিটার্নস
TestInformation

প্রয়োজনীয় টোকেন পান

public  getRequiredTokens (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