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

public class BaseTestSuite
extends ITestSuite

java.lang.Object
com.android.tradefed.testtype.suite.ITestSuite
com.android.tradefed.testtype.suite.BaseTestSuite


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

সারসংক্ষেপ

ধ্রুবক

String CONFIG_PATTERNS_OPTION

String EXCLUDE_FILTER_OPTION

String INCLUDE_FILTER_OPTION

String MODULE_OPTION

char MODULE_OPTION_SHORT_NAME

String TEST_ARG_OPTION

String TEST_OPTION

char TEST_OPTION_SHORT_NAME

সরকারি নির্মাণকারী

BaseTestSuite ()

জনসাধারণের পদ্ধতি

void addConfigPatterns (List<String> patterns)

কনফিগারেশন প্যাটার্ন যোগ করুন

void addModuleArgs (Set<String> moduleArgs)

মডিউল আর্গুমেন্ট যোগ করে

void cleanUpSuiteSetup ()

সুইট সেটআপের সময় প্রয়োজনীয় কিন্তু টেস্ট চালানোর জন্য অনাবশ্যক এমন সমস্ত জিনিস গুছিয়ে নেওয়ার সুযোগ।

void clearExcludeFilter ()
void clearIncludeFilter ()
SuiteModuleLoader createModuleLoader (Map<String, LinkedHashSet< SuiteTestFilter >> includeFiltersFormatted, Map<String, LinkedHashSet< SuiteTestFilter >> excludeFiltersFormatted, List<String> testArgs, List<String> moduleArgs)

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

Set<String> getExcludeFilter ()

সামঞ্জস্য পরীক্ষার জন্য exclude-filters-এর একটি অনুলিপি পাওয়া যায়।

Set<String> getIncludeFilter ()

সামঞ্জস্য পরীক্ষার জন্য include-filters-এর একটি অনুলিপি পাওয়া যায়।

SuiteModuleLoader getModuleLoader ()

বর্তমান SuiteModuleLoader ফেরত দেয়।

String getRunSuiteTag ()
LinkedHashMap<String, IConfiguration > loadTests ()

যে টেস্টগুলো চালানো হবে, সেগুলোর কনফিগারেশন লোড করার জন্য ব্যবহৃত অ্যাবস্ট্রাক্ট মেথড।

LinkedHashMap<String, IConfiguration > loadingStrategy (Set< IAbi > abis, List<File> testsDirs, String suitePrefix, String suiteTag)

ডিফল্ট লোডিং কৌশল অনুযায়ী রিসোর্স এবং টেস্ট ডিরেক্টরি থেকে লোড করা হবে।

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

void setEnableOptionalParameterizedModules (boolean enableOptionalParameter)

ঐচ্ছিক প্যারামিটারযুক্ত মডিউলগুলি সক্রিয় থাকবে কি না তা নির্ধারণ করুন।

void setEnableParameterizedModules (boolean enableParameter)

প্যারামিটারাইজড মডিউলগুলো সক্রিয় থাকবে কি না তা নির্ধারণ করুন।

void setExcludeFilter (Set<String> excludeFilters)

সামঞ্জস্য পরীক্ষার জন্য বর্জন-ফিল্টার নির্ধারণ করে।

void setIncludeFilter (Set<String> includeFilters)

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

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

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

Set< DeviceFoldableState > getFoldableStates ( ITestDevice device)
void setupFilters (File testsDir)

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

boolean shouldModuleRun ( ModuleDefinition module)

ধ্রুবক

কনফিগারেশন_প্যাটার্নস_অপশন

public static final String CONFIG_PATTERNS_OPTION

ধ্রুবক মান: 'config-patterns'

ফিল্টার বিকল্প বাদ দিন

public static final String EXCLUDE_FILTER_OPTION

ধ্রুবক মান: 'exclude-filter'

ফিল্টার বিকল্প অন্তর্ভুক্ত করুন

public static final String INCLUDE_FILTER_OPTION

ধ্রুবক মান: 'include-filter'

মডিউল_বিকল্প

public static final String MODULE_OPTION

ধ্রুবক মান: 'মডিউল'

মডিউল_অপশন_সংক্ষিপ্ত_নাম

public static final char MODULE_OPTION_SHORT_NAME

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

টেস্ট_আর্গ_অপশন

public static final String TEST_ARG_OPTION

ধ্রুবক মান: "টেস্ট-আর্গ"

পরীক্ষার বিকল্প

public static final String TEST_OPTION

ধ্রুবক মান: "পরীক্ষা"

পরীক্ষার_বিকল্প_সংক্ষিপ্ত_নাম

public static final char TEST_OPTION_SHORT_NAME

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

সরকারি নির্মাণকারী

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

public BaseTestSuite ()

জনসাধারণের পদ্ধতি

addConfigPatterns

public void addConfigPatterns (List<String> patterns)

কনফিগারেশন প্যাটার্ন যোগ করুন

প্যারামিটার
patterns List

মডিউল আর্গুমেন্ট যোগ করুন

public void addModuleArgs (Set<String> moduleArgs)

মডিউল আর্গুমেন্ট যোগ করে

প্যারামিটার
moduleArgs Set

ক্লিনআপসুইটসেটআপ

public void cleanUpSuiteSetup ()

সুইট সেটআপের সময় প্রয়োজনীয় কিন্তু টেস্ট চালানোর জন্য অনাবশ্যক এমন সমস্ত জিনিস গুছিয়ে নেওয়ার সুযোগ।

clearExcludeFilter

public void clearExcludeFilter ()

clearIncludeFilter

public void clearIncludeFilter ()

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

public SuiteModuleLoader createModuleLoader (Map<String, LinkedHashSet<SuiteTestFilter>> includeFiltersFormatted, 
                Map<String, LinkedHashSet<SuiteTestFilter>> excludeFiltersFormatted, 
                List<String> testArgs, 
                List<String> moduleArgs)

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

প্যারামিটার
includeFiltersFormatted Map : ফরম্যাট করা এবং পার্স করা ডেটাতে ফিল্টার অন্তর্ভুক্ত রয়েছে।

excludeFiltersFormatted Map : ফরম্যাট করা এবং পার্স করা বর্জন ফিল্টারসমূহ।

testArgs List : টেস্ট ( IRemoteTest ) আর্গুমেন্টগুলোর তালিকা।

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

ফেরত
SuiteModuleLoader তৈরি করা SuiteModuleLoader

getExcludeFilter

public Set<String> getExcludeFilter ()

সামঞ্জস্য পরীক্ষার জন্য exclude-filters-এর একটি অনুলিপি পাওয়া যায়।

ফেরত
Set<String>

getIncludeFilter

public Set<String> getIncludeFilter ()

সামঞ্জস্য পরীক্ষার জন্য include-filters-এর একটি অনুলিপি পাওয়া যায়।

ফেরত
Set<String>

getModuleLoader

public SuiteModuleLoader getModuleLoader ()

বর্তমান SuiteModuleLoader ফেরত দেয়।

ফেরত
SuiteModuleLoader

getRunSuiteTag

public String getRunSuiteTag ()

ফেরত
String

লোডটেস্ট

public LinkedHashMap<String, IConfiguration> loadTests ()

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

ফেরত
LinkedHashMap<String, IConfiguration >

লোডিং কৌশল

public LinkedHashMap<String, IConfiguration> loadingStrategy (Set<IAbi> abis, 
                List<File> testsDirs, 
                String suitePrefix, 
                String suiteTag)

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

প্যারামিটার
abis Set : যে অ্যাবিসগুলোর বিপরীতে দৌড়াতে হবে, সেগুলোর সেট।

testsDirs List : পরীক্ষাগুলোর ডিরেক্টরি।

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

suiteTag String : একটি মডিউল অন্তর্ভুক্ত হওয়ার জন্য যে স্যুট ট্যাগটি থাকা প্রয়োজন। এটি নাল হতে পারে।

ফেরত
LinkedHashMap<String, IConfiguration > স্যুইটটির জন্য লোড করা কনফিগারেশনের তালিকা।

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

public void reevaluateFilters ()

reverseExcludeFilters

public boolean reverseExcludeFilters ()

ফেরত
boolean

সেটবিল্ড

public void setBuild (IBuildInfo buildInfo)

প্যারামিটার
buildInfo IBuildInfo

setEnableOptionalParameterizedModules

public void setEnableOptionalParameterizedModules (boolean enableOptionalParameter)

ঐচ্ছিক প্যারামিটারযুক্ত মডিউলগুলি সক্রিয় থাকবে কি না তা নির্ধারণ করুন।

প্যারামিটার
enableOptionalParameter boolean

প্যারামিটারাইজড মডিউল সক্ষম করুন

public void setEnableParameterizedModules (boolean enableParameter)

প্যারামিটারাইজড মডিউলগুলো সক্রিয় থাকবে কি না তা নির্ধারণ করুন।

প্যারামিটার
enableParameter boolean

setExcludeFilter

public void setExcludeFilter (Set<String> excludeFilters)

সামঞ্জস্য পরীক্ষার জন্য বর্জন-ফিল্টার নির্ধারণ করে।

প্যারামিটার
excludeFilters Set

setIncludeFilter

public void setIncludeFilter (Set<String> includeFilters)

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

প্যারামিটার
includeFilters Set

setModuleParameter

public void setModuleParameter (ModuleParameters forceParameter)

প্যারামিটার
forceParameter ModuleParameters

setSkipjarLoading

public void setSkipjarLoading (boolean skipJarLoading)

প্যারামিটার
skipJarLoading boolean

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

ভাঁজযোগ্য অবস্থাগুলো পান

protected Set<DeviceFoldableState> getFoldableStates (ITestDevice device)

প্যারামিটার
device ITestDevice

ফেরত
Set< DeviceFoldableState >

নিক্ষেপ
DeviceNotAvailableException

সেটআপ ফিল্টার

protected void setupFilters (File testsDir)

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

প্যারামিটার
testsDir File

নিক্ষেপ
FileNotFoundException যদি কোনো ফাইল খুঁজে না পাওয়া যায়।

shouldModuleRun

protected boolean shouldModuleRun (ModuleDefinition module)

প্যারামিটার
module ModuleDefinition

ফেরত
boolean