হোস্টটেস্ট

public class HostTest
extends Object implements IAbiReceiver , IBuildReceiver , IConfigurationReceiver , IDeviceTest , IDiscoverTestClasses, IRemoteTest , IRuntimeHintProvider , IShardableTest , ITestAnnotationFilterReceiver , ITestCollector , ITestFilterReceiver

java.lang.অবজেক্ট
com.android.tradefed.testtype.HostTest


JUnit হোস্ট ভিত্তিক পরীক্ষার জন্য একটি টেস্ট রানার। যদি চালানোর জন্য পরীক্ষাটি IDeviceTest প্রয়োগ করে তবে এই রানারটি ডিভাইসটিতে একটি রেফারেন্স পাঠাবে।

সারাংশ

ধ্রুবক

String SET_OPTION_DESC

String SET_OPTION_NAME

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

HostTest ()

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

void addAllExcludeAnnotation ( notAnnotations)

যদি কোনও পরীক্ষা চিহ্নিত করা থাকে তবে তা বাদ দেওয়ার জন্য টীকাগুলির একটি ERROR(/Set) যোগ করে।

void addAllExcludeFilters ( filters)

কোন পরীক্ষাগুলি বাদ দিতে হবে তার ফিল্টারগুলির ERROR(/Set) যোগ করে।

void addAllIncludeAnnotation ( annotations)

যদি tests দিয়ে চিহ্নিত করা থাকে তাহলে তা অন্তর্ভুক্ত করার জন্য টীকাগুলির একটি ERROR(/Set) যোগ করে।

void addAllIncludeFilters ( filters)

কোন পরীক্ষাগুলি অন্তর্ভুক্ত করতে হবে তার ফিল্টারগুলির ERROR(/Set) যোগ করে।

void addExcludeAnnotation (String notAnnotation)

যদি a tests দিয়ে চিহ্নিত করা থাকে তাহলে বাদ দেওয়ার জন্য একটি টীকা যোগ করে।

void addExcludeFilter (String filter)

কোন পরীক্ষাগুলি বাদ দিতে হবে তার একটি ফিল্টার যোগ করে।

void addIncludeAnnotation (String annotation)

যদি এটি দিয়ে চিহ্নিত করা থাকে তবে একটি পরীক্ষা অন্তর্ভুক্ত করার জন্য একটি টীকা যোগ করে।

void addIncludeFilter (String filter)

কোন পরীক্ষাগুলি অন্তর্ভুক্ত করতে হবে তার একটি ফিল্টার যোগ করে।

void clearExcludeAnnotations ()

বর্তমানে ট্র্যাক করা সমস্ত বাদ দেওয়া টীকা মুছে ফেলুন।

void clearExcludeFilters ()

বর্তমানে ট্র্যাক করা সমস্ত এক্সক্লুড ফিল্টার মুছে ফেলুন।

void clearIncludeAnnotations ()

বর্তমানে ট্র্যাক করা সমস্ত অন্তর্ভুক্ত টীকা মুছে ফেলুন।

void clearIncludeFilters ()

বর্তমানে ট্র্যাক করা সমস্ত অন্তর্ভুক্ত ফিল্টার মুছে ফেলুন।

int countTestCases ()

পরীক্ষার অংশ হিসেবে সকল ক্লাসের টেস্ট কেসের সংখ্যা ফেরত দাও।

IAbi getAbi ()

getClassNames ()
ITestDevice getDevice ()

ডিভাইসটি পরীক্ষা করে দেখুন।

getExcludeAnnotations ()

বাদ দেওয়ার জন্য টীকাগুলির বর্তমান ERROR(/Set) ফেরত পাঠায়।

getExcludeFilters ()

এক্সক্লুড ফিল্টারের বর্তমান ERROR(/Set) ফেরত পাঠায়।

getIncludeAnnotations ()

অন্তর্ভুক্ত করার জন্য টীকাগুলির বর্তমান ERROR(/Set) ফেরত পাঠায়।

getIncludeFilters ()

অন্তর্ভুক্ত ফিল্টারের বর্তমান ERROR(/Set) প্রদান করে।

long getRuntimeHint ()

পরীক্ষার প্রত্যাশিত রানটাইম মিলিসেকেন্ডে ফেরত পাঠান।

void run ( TestInformation testInfo, ITestInvocationListener listener)

পরীক্ষা চালায় এবং শ্রোতাকে ফলাফল রিপোর্ট করে।

void setAbi ( IAbi abi)

void setBuild ( IBuildInfo buildInfo)

void setCollectTestsOnly (boolean shouldCollectTest)

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

void setConfiguration ( IConfiguration configuration)

ব্যবহৃত IConfiguration ইনজেক্ট করে।

void setDevice ( ITestDevice device)

পরীক্ষার অধীনে ডিভাইসটি ইনজেক্ট করুন।

static void setOptionToLoadedObject (Object testObj, keyValueOptions)

ডিভাইস রানারদের জন্য সাহায্যকারী যা সেট-অপশন থেকে হোস্টটেস্টের মতো একইভাবে বিকল্পগুলি সেট করতে ব্যবহার করা যাবে।

void setTestInformation ( TestInformation testInfo)
split (Integer shardCount, TestInformation testInfo)

আমরা পরীক্ষার শ্রেণী অথবা পদ্ধতি অনুসারে ব্যক্তিভেদে বিভক্ত।

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

HostTest createHostTest (Class<?> classObj)

শারডিং করার সময় একটি HostTest ইনস্ট্যান্স তৈরি করতে সাহায্যকারী।

IBuildInfo getBuild ()

HostTest দ্বারা প্রাপ্ত বিল্ড তথ্য পান।

ClassLoader getClassLoader ()

ডিফল্ট ক্লাসলোডার ফেরত দেয়।

final getClasses ()
File getJarFile (String jarName, TestInformation testInfo)

আমাদের জারটি খুঁজে পেতে বিভিন্ন ব্যবহারের ক্ষেত্রে সাধারণত যেখানে শিল্পকর্মগুলি থাকে সেখানে বেশ কয়েকটি স্থান পরিদর্শন করুন।

boolean hasJUnit4Annotation (Class<?> classObj)

আমরা Junit4 অ্যানোটেশন সহ একটি টেস্ট ক্লাস নিয়ে কাজ করছি কিনা তা নির্ধারণে সহায়ক।

Object loadObject (Class<?> classObj)

ক্লাস অবজেক্ট লোড করুন এবং পরীক্ষার তথ্য (ডিভাইস, বিল্ড) সেট করুন।

void setClassName (String className)

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

boolean shouldTestRun (AnnotatedElement annotatedElement)

টীকাযুক্ত কোনও উপাদান ফিল্টারটি পাস করে কিনা তা পরীক্ষা করুন।

ধ্রুবক

SET_OPTION_DESC সম্পর্কে

public static final String SET_OPTION_DESC

ধ্রুবক মান: "পরীক্ষার অধীনে ক্লাসে পাস করার জন্য বিকল্পগুলি, কী এবং মান কোলন ":" দ্বারা পৃথক করা উচিত; উদাহরণস্বরূপ, যদি পরীক্ষার অধীনে ক্লাস একটি কমান্ড লাইন থেকে "--ইটারেশন 1" সমর্থন করে, তবে মানচিত্রে বিকল্পগুলি পাস করার জন্য এটি "--set-option iteration:1" বা "--set-option iteration:key=value" হিসাবে পাস করা উচিত। ":" বা "=" ধারণকারী মানগুলি ব্যাকস্ল্যাশ দিয়ে এস্কেপ করা যেতে পারে। একটি নির্দিষ্ট ক্লাস নির্দিষ্ট করে লক্ষ্য করা যেতে পারে। " --set-option :

SET_OPTION_NAME

public static final String SET_OPTION_NAME

ধ্রুবক মান: "সেট-বিকল্প"

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

হোস্টটেস্ট

public HostTest ()

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

যোগ করুনসকল বাদ দিনটীকা

public void addAllExcludeAnnotation ( notAnnotations)

যদি কোনও পরীক্ষা চিহ্নিত করা থাকে তবে তা বাদ দেওয়ার জন্য টীকাগুলির একটি ERROR(/Set) যোগ করে।

পরামিতি
notAnnotations

সব বাদ দিন ফিল্টার যোগ করুন

public void addAllExcludeFilters ( filters)

কোন পরীক্ষাগুলি বাদ দিতে হবে তার ফিল্টারগুলির ERROR(/Set) যোগ করে।

পরামিতি
filters

সব যোগ করুন অন্তর্ভুক্ত করুন টীকা

public void addAllIncludeAnnotation ( annotations)

যদি tests দিয়ে চিহ্নিত করা থাকে তাহলে তা অন্তর্ভুক্ত করার জন্য টীকাগুলির একটি ERROR(/Set) যোগ করে।

পরামিতি
annotations

সব অন্তর্ভুক্ত ফিল্টার যোগ করুন

public void addAllIncludeFilters ( filters)

কোন পরীক্ষাগুলি অন্তর্ভুক্ত করতে হবে তার ফিল্টারগুলির ERROR(/Set) যোগ করে।

পরামিতি
filters

যোগ করুন বাদ দিন টীকা

public void addExcludeAnnotation (String notAnnotation)

যদি a tests দিয়ে চিহ্নিত করা থাকে তাহলে বাদ দেওয়ার জন্য একটি টীকা যোগ করে।

পরামিতি
notAnnotation String

যোগ করুনঅবমূল্যায়নকারী ফিল্টার

public void addExcludeFilter (String filter)

কোন পরীক্ষাগুলি বাদ দিতে হবে তার একটি ফিল্টার যোগ করে।

পরামিতি
filter String

যোগ করুন অন্তর্ভুক্ত করুন টীকা

public void addIncludeAnnotation (String annotation)

যদি এটি দিয়ে চিহ্নিত করা থাকে তবে একটি পরীক্ষা অন্তর্ভুক্ত করার জন্য একটি টীকা যোগ করে।

পরামিতি
annotation String

যোগ করুন অন্তর্ভুক্ত ফিল্টার

public void addIncludeFilter (String filter)

কোন পরীক্ষাগুলি অন্তর্ভুক্ত করতে হবে তার একটি ফিল্টার যোগ করে।

পরামিতি
filter String

পরিষ্কার করুন বাদ দিন টীকা

public void clearExcludeAnnotations ()

বর্তমানে ট্র্যাক করা সমস্ত বাদ দেওয়া টীকা মুছে ফেলুন।

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

public void clearExcludeFilters ()

বর্তমানে ট্র্যাক করা সমস্ত এক্সক্লুড ফিল্টার মুছে ফেলুন।

স্পষ্ট অন্তর্ভুক্ত টীকা

public void clearIncludeAnnotations ()

বর্তমানে ট্র্যাক করা সমস্ত অন্তর্ভুক্ত টীকা মুছে ফেলুন।

ক্লিয়ারইনক্লুডফিল্টার

public void clearIncludeFilters ()

বর্তমানে ট্র্যাক করা সমস্ত অন্তর্ভুক্ত ফিল্টার মুছে ফেলুন।

গণনা পরীক্ষা

public int countTestCases ()

পরীক্ষার অংশ হিসেবে সকল ক্লাসের টেস্ট কেসের সংখ্যা ফেরত দাও।

রিটার্নস
int

getAbi সম্পর্কে

public IAbi getAbi ()

রিটার্নস
IAbi

ক্লাসনাম পান

public  getClassNames ()

রিটার্নস

ডিভাইস পান

public ITestDevice getDevice ()

ডিভাইসটি পরীক্ষা করে দেখুন।

রিটার্নস
ITestDevice ITestDevice

বাদ দিন টীকা পান

public  getExcludeAnnotations ()

বাদ দেওয়ার জন্য টীকাগুলির বর্তমান ERROR(/Set) ফেরত পাঠায়।

রিটার্নস

getExcludeFilters সম্পর্কে

public  getExcludeFilters ()

এক্সক্লুড ফিল্টারের বর্তমান ERROR(/Set) ফেরত পাঠায়।

রিটার্নস

অন্তর্ভুক্ত টীকা পান

public  getIncludeAnnotations ()

অন্তর্ভুক্ত করার জন্য টীকাগুলির বর্তমান ERROR(/Set) ফেরত পাঠায়।

রিটার্নস

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

public  getIncludeFilters ()

অন্তর্ভুক্ত ফিল্টারের বর্তমান ERROR(/Set) প্রদান করে।

রিটার্নস

রানটাইমইন্ট পান

public long getRuntimeHint ()

পরীক্ষার প্রত্যাশিত রানটাইম মিলিসেকেন্ডে ফেরত পাঠায়। ব্যালেন্স শার্ডেড এক্সিকিউশন লোড করতে সময়টি ব্যবহৃত হয়।

রিটার্নস
long

দৌড়

public void run (TestInformation testInfo, 
                ITestInvocationListener listener)

পরীক্ষা চালায় এবং শ্রোতাকে ফলাফল রিপোর্ট করে।

পরামিতি
testInfo TestInformation : পরীক্ষা চালানোর জন্য দরকারী তথ্য ধারণকারী TestInformation অবজেক্ট।

listener ITestInvocationListener : পরীক্ষার ফলাফলের ITestInvocationListener

থ্রো
DeviceNotAvailableException

সেটআবি

public void setAbi (IAbi abi)

পরামিতি
abi IAbi

সেটবিল্ড

public void setBuild (IBuildInfo buildInfo)

পরামিতি
buildInfo IBuildInfo

সেট কালেক্টটেস্টসঅনলি

public void setCollectTestsOnly (boolean shouldCollectTest)

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

সেট কনফিগারেশন

public void setConfiguration (IConfiguration configuration)

ব্যবহৃত IConfiguration ইনজেক্ট করে।

পরামিতি
configuration IConfiguration

সেট ডিভাইস

public void setDevice (ITestDevice device)

পরীক্ষার অধীনে ডিভাইসটি ইনজেক্ট করুন।

পরামিতি
device ITestDevice : ব্যবহারের জন্য ITestDevice

লোডেড অবজেক্টে অপশন সেট করুন

public static void setOptionToLoadedObject (Object testObj, 
                 keyValueOptions)

ডিভাইস রানারদের জন্য সাহায্যকারী যা সেট-অপশন থেকে হোস্টটেস্টের মতো একইভাবে বিকল্পগুলি সেট করতে ব্যবহার করা যাবে।

পরামিতি
testObj Object : যে অবজেক্টটি অপশনগুলি গ্রহণ করবে।

keyValueOptions : HostTest set-option এর প্রয়োজন অনুযায়ী ফরম্যাট করা বিকল্পগুলির তালিকা।

সেট টেস্ট তথ্য

public void setTestInformation (TestInformation testInfo)

পরামিতি
testInfo TestInformation

বিভক্ত করা

public  split (Integer shardCount, 
                TestInformation testInfo)

আমরা পরীক্ষার শ্রেণী অথবা পদ্ধতি অনুসারে ব্যক্তিভেদে বিভক্ত।

পরামিতি
shardCount Integer : চেষ্টা করা খণ্ডিত গণনা।

testInfo TestInformation : মূল TestInformation

রিটার্নস
সাবটেস্টের একটি সংগ্রহ যা আলাদাভাবে সম্পাদন করা হবে অথবা যদি পরীক্ষাটি বর্তমানে শারডেবল না হয় তবে null

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

createHostTest সম্পর্কে

protected HostTest createHostTest (Class<?> classObj)

শারডিং করার সময় একটি HostTest ইনস্ট্যান্স তৈরি করতে সাহায্যকারী। HostTest থেকে যেকোনো চাইল্ড ফেরত দিতে ওভাররাইড করুন।

পরামিতি
classObj Class

রিটার্নস
HostTest

getBuild সম্পর্কে

protected IBuildInfo getBuild ()

HostTest দ্বারা প্রাপ্ত বিল্ড তথ্য পান।

রিটার্নস
IBuildInfo IBuildInfo

ক্লাসলোডার পান

protected ClassLoader getClassLoader ()

ডিফল্ট ক্লাসলোডার ফেরত দেয়।

রিটার্নস
ClassLoader

ক্লাস পান

protected final  getClasses ()

রিটার্নস

getJarFile সম্পর্কে

protected File getJarFile (String jarName, 
                TestInformation testInfo)

আমাদের জারটি খুঁজে পেতে বিভিন্ন ব্যবহারের ক্ষেত্রে সাধারণত যেখানে শিল্পকর্মগুলি থাকে সেখানে বেশ কয়েকটি স্থান পরিদর্শন করুন।

পরামিতি
jarName String

testInfo TestInformation

রিটার্নস
File

hasJUnit4টীকা

protected boolean hasJUnit4Annotation (Class<?> classObj)

আমরা Junit4 অ্যানোটেশন সহ একটি টেস্ট ক্লাস নিয়ে কাজ করছি কিনা তা নির্ধারণে সহায়ক।

পরামিতি
classObj Class

রিটার্নস
boolean

লোডঅবজেক্ট

protected Object loadObject (Class<?> classObj)

ক্লাস অবজেক্ট লোড করুন এবং পরীক্ষার তথ্য (ডিভাইস, বিল্ড) সেট করুন।

পরামিতি
classObj Class

রিটার্নস
Object

ক্লাসের নাম সেট করুন

protected void setClassName (String className)

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

পরামিতি
className String

উচিতটেস্টরান

protected boolean shouldTestRun (AnnotatedElement annotatedElement)

অ্যানোটেশনযুক্ত কোনও উপাদান ফিল্টারটি পাস করেছে কিনা তা পরীক্ষা করুন। ইউনিট পরীক্ষার জন্য উন্মুক্ত।

রিটার্নস
boolean পরীক্ষাটি চালানো না হলে মিথ্যা।