বেসটেস্টসুইট

public class BaseTestSuite
extends ITestSuite

java.lang.অবজেক্ট
com.android.tradefed.testtype.suite.ITestSuite
com.android.tradefed.testtype.suite.BaseTestSuite


নতুন স্যুট সিস্টেমের সাথে সামঞ্জস্যপূর্ণ পরীক্ষা স্যুট চালানোর জন্য একটি পরীক্ষা।

সারাংশ

ধ্রুবক

char MODULE_OPTION_SHORT_NAME

char TEST_OPTION_SHORT_NAME

ক্ষেত্র

public static final String CONFIG_PATTERNS_OPTION

public static final String EXCLUDE_FILTER_OPTION

public static final String INCLUDE_FILTER_OPTION

public static final String MODULE_OPTION

public static final String TEST_ARG_OPTION

public static final String TEST_OPTION

পাবলিক কনস্ট্রাক্টর

BaseTestSuite ()

পাবলিক পদ্ধতি

void addConfigPatterns ( patterns) addConfigPatterns ( patterns)

কনফিগার নিদর্শন যোগ করুন

void addModuleArgs ( moduleArgs) addModuleArgs ( moduleArgs)

মডিউল args যোগ করে

void cleanUpSuiteSetup ()

স্যুট সেটআপের সময় প্রয়োজনীয় সমস্ত জিনিস পরিষ্কার করার সুযোগ কিন্তু পরীক্ষা চালানোর প্রয়োজন নেই।

void clearExcludeFilter ()
void clearIncludeFilter ()
SuiteModuleLoader createModuleLoader ( includeFiltersFormatted, excludeFiltersFormatted, testArgs, moduleArgs) createModuleLoader ( includeFiltersFormatted, excludeFiltersFormatted, testArgs, moduleArgs) createModuleLoader ( includeFiltersFormatted, excludeFiltersFormatted, testArgs, moduleArgs) createModuleLoader ( includeFiltersFormatted, excludeFiltersFormatted, testArgs, moduleArgs) createModuleLoader ( includeFiltersFormatted, excludeFiltersFormatted, testArgs, moduleArgs)

IConfiguration লোড করার জন্য দায়ী SuiteModuleLoader তৈরি করুন এবং তাদের কিছু বিকল্প বরাদ্দ করুন।

getExcludeFilter ()

সামঞ্জস্য পরীক্ষার জন্য এক্সক্লুড-ফিল্টারের একটি অনুলিপি পায়

getIncludeFilter ()

সামঞ্জস্য পরীক্ষার জন্য অন্তর্ভুক্ত-ফিল্টারগুলির একটি অনুলিপি পায়

SuiteModuleLoader getModuleLoader ()

বর্তমান SuiteModuleLoader প্রদান করে।

String getRunSuiteTag ()
loadTests ()

পরীক্ষার কনফিগারেশন লোড করার বিমূর্ত পদ্ধতি যা চালানো হবে।

loadingStrategy ( abis, testsDirs, String suitePrefix, String suiteTag) loadingStrategy ( abis, testsDirs, String suitePrefix, String suiteTag) loadingStrategy ( abis, testsDirs, String suitePrefix, String suiteTag)

ডিফল্ট লোডিং কৌশল সম্পদ এবং পরীক্ষার ডিরেক্টরি থেকে লোড হবে।

void reevaluateFilters ()
boolean reverseExcludeFilters ()
void setBuild ( IBuildInfo buildInfo)

void setEnableOptionalParameterizedModules (boolean enableOptionalParameter)

ঐচ্ছিক প্যারামিটারাইজড মডিউলগুলি সক্ষম হবে কি না তা সেট করুন।

void setEnableParameterizedModules (boolean enableParameter)

প্যারামিটারাইজড মডিউলগুলি সক্ষম বা না তা সেট করুন।

void setExcludeFilter ( excludeFilters) setExcludeFilter ( excludeFilters)

সামঞ্জস্য পরীক্ষার জন্য এক্সক্লুড-ফিল্টার সেট করে

void setIncludeFilter ( includeFilters) setIncludeFilter ( includeFilters)

সামঞ্জস্য পরীক্ষার জন্য অন্তর্ভুক্ত-ফিল্টার সেট করে

void setModuleParameter ( ModuleParameters forceParameter)
void setSkipjarLoading (boolean skipJarLoading)

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

getFoldableStates ( ITestDevice device)
void setPrioritizeHostConfig (boolean prioritizeHostConfig)

prioritize-host-config অপশন সেট করুন।

void setupFilters (File testsDir)

একটি মডিউল নাম দেওয়া হয়েছে কিনা তার উপর ভিত্তি করে ফিল্টার অন্তর্ভুক্ত/বাদ সেট করে।

boolean shouldModuleRun ( ModuleDefinition module)

ধ্রুবক

MODULE_OPTION_SHORT_NAME

public static final char MODULE_OPTION_SHORT_NAME

ধ্রুবক মান: 109 (0x0000006d)

TEST_OPTION_SHORT_NAME

public static final char TEST_OPTION_SHORT_NAME

ধ্রুবক মান: 116 (0x00000074)

ক্ষেত্র

CONFIG_PATTERNS_OPTION

public static final String CONFIG_PATTERNS_OPTION

EXCLUDE_FILTER_OPTION

public static final String EXCLUDE_FILTER_OPTION

INCLUDE_FILTER_OPTION

public static final String INCLUDE_FILTER_OPTION

MODULE_OPTION

public static final String MODULE_OPTION

TEST_ARG_OPTION

public static final String TEST_ARG_OPTION

TEST_OPTION

public static final String TEST_OPTION

পাবলিক কনস্ট্রাক্টর

বেসটেস্টসুইট

public BaseTestSuite ()

পাবলিক পদ্ধতি

addConfigPatterns

public void addConfigPatterns ( patterns)

কনফিগার নিদর্শন যোগ করুন

পরামিতি
patterns

AddModuleArgs

public void addModuleArgs ( moduleArgs)

মডিউল args যোগ করে

পরামিতি
moduleArgs

cleanUpSuiteSetup

public void cleanUpSuiteSetup ()

স্যুট সেটআপের সময় প্রয়োজনীয় সমস্ত জিনিস পরিষ্কার করার সুযোগ কিন্তু পরীক্ষা চালানোর প্রয়োজন নেই।

সাফ এক্সক্লুড ফিল্টার

public void clearExcludeFilter ()

clearIncludeFilter

public void clearIncludeFilter ()

মডিউললোডার তৈরি করুন

public SuiteModuleLoader createModuleLoader ( includeFiltersFormatted, 
                 excludeFiltersFormatted, 
                 testArgs, 
                 moduleArgs)

IConfiguration লোড করার জন্য দায়ী SuiteModuleLoader তৈরি করুন এবং তাদের কিছু বিকল্প বরাদ্দ করুন।

পরামিতি
includeFiltersFormatted : বিন্যাসিত এবং পার্স করা ফিল্টার অন্তর্ভুক্ত.

excludeFiltersFormatted : ফরম্যাট করা এবং পার্স করা ফিল্টার বাদ দেয়।

testArgs : পরীক্ষার তালিকা ( IRemoteTest ) আর্গুমেন্ট।

moduleArgs : মডিউল আর্গুমেন্টের তালিকা।

রিটার্নস
SuiteModuleLoader তৈরি SuiteModuleLoader

getExcludeFilter

public  getExcludeFilter ()

সামঞ্জস্য পরীক্ষার জন্য এক্সক্লুড-ফিল্টারের একটি অনুলিপি পায়

রিটার্নস

getIncludeFilter

public  getIncludeFilter ()

সামঞ্জস্য পরীক্ষার জন্য অন্তর্ভুক্ত-ফিল্টারগুলির একটি অনুলিপি পায়

রিটার্নস

getModuleLoader

public SuiteModuleLoader getModuleLoader ()

বর্তমান SuiteModuleLoader প্রদান করে।

রিটার্নস
SuiteModuleLoader

getRunSuiteTag

public String getRunSuiteTag ()

রিটার্নস
String

লোড টেস্ট

public  loadTests ()

পরীক্ষার কনফিগারেশন লোড করার বিমূর্ত পদ্ধতি যা চালানো হবে। প্রতিটি পরীক্ষা একটি IConfiguration এবং একটি অনন্য নাম দ্বারা সংজ্ঞায়িত করা হয় যার অধীনে এটি ফলাফল রিপোর্ট করবে।

রিটার্নস

লোডিং কৌশল

public  loadingStrategy ( abis, 
                 testsDirs, 
                String suitePrefix, 
                String suiteTag)

ডিফল্ট লোডিং কৌশল সম্পদ এবং পরীক্ষার ডিরেক্টরি থেকে লোড হবে। প্রসারিত বা প্রতিস্থাপন করা যেতে পারে।

পরামিতি
abis : অ্যাবিসের সেটের বিরুদ্ধে চালানো।

testsDirs : টেস্ট ডিরেক্টরি.

suitePrefix String : রিসোর্স ডিরেক্টরি ফিল্টার করার জন্য একটি উপসর্গ।

suiteTag String : স্যুট ট্যাগ একটি মডিউল অন্তর্ভুক্ত করা উচিত। শূন্য হতে পারে।

রিটার্নস
স্যুটের জন্য লোড করা কনফিগারেশনের একটি তালিকা।

ফিল্টার পুনরায় মূল্যায়ন করুন

public void reevaluateFilters ()

রিভার্স এক্সক্লুড ফিল্টার

public boolean reverseExcludeFilters ()

রিটার্নস
boolean

সেটবিল্ড

public void setBuild (IBuildInfo buildInfo)

পরামিতি
buildInfo IBuildInfo

সেটEnableOptionalParameterizedModules

public void setEnableOptionalParameterizedModules (boolean enableOptionalParameter)

ঐচ্ছিক প্যারামিটারাইজড মডিউলগুলি সক্ষম হবে কি না তা সেট করুন।

পরামিতি
enableOptionalParameter boolean

সেটEnableParameterizedModules

public void setEnableParameterizedModules (boolean enableParameter)

প্যারামিটারাইজড মডিউলগুলি সক্ষম বা না তা সেট করুন।

পরামিতি
enableParameter boolean

সেট এক্সক্লুড ফিল্টার

public void setExcludeFilter ( excludeFilters)

সামঞ্জস্য পরীক্ষার জন্য এক্সক্লুড-ফিল্টার সেট করে

পরামিতি
excludeFilters

setIncludeFilter

public void setIncludeFilter ( includeFilters)

সামঞ্জস্য পরীক্ষার জন্য অন্তর্ভুক্ত-ফিল্টার সেট করে

পরামিতি
includeFilters

সেট মডিউল প্যারামিটার

public void setModuleParameter (ModuleParameters forceParameter)

পরামিতি
forceParameter ModuleParameters

সেটস্কিপজার লোডিং

public void setSkipjarLoading (boolean skipJarLoading)

পরামিতি
skipJarLoading boolean

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

GetFoldableStates

protected  getFoldableStates (ITestDevice device)

পরামিতি
device ITestDevice

রিটার্নস

নিক্ষেপ করে
DeviceNotAvailableException

সেটPrioritizeHostConfig

protected void setPrioritizeHostConfig (boolean prioritizeHostConfig)

prioritize-host-config অপশন সেট করুন।

পরামিতি
prioritizeHostConfig boolean : হোস্ট কনফিগারেশনকে অগ্রাধিকার দিতে সত্য, অর্থাৎ, সম্ভব হলে হোস্ট পরীক্ষা চালান।

ফিল্টার সেটআপ করুন

protected void setupFilters (File testsDir)

একটি মডিউল নাম দেওয়া হয়েছে কিনা তার উপর ভিত্তি করে ফিল্টার অন্তর্ভুক্ত/বাদ সেট করে।

পরামিতি
testsDir File

নিক্ষেপ করে
যদি কোনো ফাইল পাওয়া না যায়।

মডিউল রান করা উচিত

protected boolean shouldModuleRun (ModuleDefinition module)

পরামিতি
module ModuleDefinition

রিটার্নস
boolean