মডিউল সংজ্ঞা

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_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 ()

অনন্য মডিউল নামটি ফেরত দিন।

IConfiguration getModuleConfiguration ()
IInvocationContext getModuleInvocationContext ()

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

getRequiredTokens ( TestInformation testInfo)
long getRuntimeHint ()

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

boolean hasModuleFailed ()

মডিউলে একটি testRunFailure কল করা হলে সত্য ফেরত দেয় *

int neededDevices ()

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

int numTests ()

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

final void reportNotExecuted ( ITestInvocationListener listener, String message)

রিপোর্ট সম্পূর্ণরূপে নির্বাহিত মডিউল না.

final void run ( TestInformation moduleInfo, ITestInvocationListener listener, moduleLevelListeners) run ( TestInformation moduleInfo, ITestInvocationListener listener, moduleLevelListeners)

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

final void run ( TestInformation moduleInfo, ITestInvocationListener listener, moduleLevelListeners, int maxRunLimit) run ( TestInformation moduleInfo, ITestInvocationListener listener, moduleLevelListeners, 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 setLogSaver ( ILogSaver logSaver)

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

final void setMergeAttemps (boolean mergeAttempts)

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

void setMetricCollectors ( collectors) setMetricCollectors ( collectors)

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

void setRecoverVirtualDevice (boolean recoverVirtualDevice)

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

final void setRetryDecision ( IRetryDecision decision)

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

boolean shouldRecoverVirtualDevice ()

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

String toString ()

void transferSuiteLevelOptions ( IConfiguration mSuiteConfiguration)

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

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

boolean hasTests ()

যদি মডিউলটির পুলে চালানোর জন্য IRemoteTest এখনও থাকে তবে সত্যে ফিরে আসুন।

ক্ষেত্র

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_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

getModule কনফিগারেশন

public IConfiguration getModuleConfiguration ()

রিটার্নস
IConfiguration

getModuleInvocationContext

public IInvocationContext getModuleInvocationContext ()

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

রিটার্নস
IInvocationContext

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

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

সেটলগসেভার

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