হোস্টটেস্ট

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

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


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

সারসংক্ষেপ

ক্ষেত্র

public static final String SET_OPTION_DESC

public static final String SET_OPTION_NAME

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

HostTest ()

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

void addAllExcludeAnnotation ( notAnnotations) addAllExcludeAnnotation ( notAnnotations)

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

void addAllExcludeFilters ( filters) addAllExcludeFilters ( filters)

ফিল্টারগুলির ERROR(/Set) যোগ করে যার মধ্যে পরীক্ষাগুলি বাদ দেওয়া হবে৷

void addAllIncludeAnnotation ( annotations) addAllIncludeAnnotation ( annotations)

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

void addAllIncludeFilters ( filters) addAllIncludeFilters ( filters)

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

void addExcludeAnnotation (String notAnnotation)

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

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) setOptionToLoadedObject (Object testObj, keyValueOptions)

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

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

আমরা পরীক্ষা শ্রেণী বা পদ্ধতি দ্বারা পৃথক পৃথকভাবে বিভক্ত করি।

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

HostTest createHostTest (Class<?> classObj)

শার্ড করার সময় একটি HostTest উদাহরণ তৈরি করতে সাহায্যকারী।

IBuildInfo getBuild ()

হোস্টটেস্ট দ্বারা প্রাপ্ত বিল্ড তথ্য পান।

ClassLoader getClassLoader ()

ডিফল্ট ক্লাসলোডার প্রদান করে।

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

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

boolean hasJUnit4Annotation (Class<?> classObj)

আমরা Junit4 টীকা সহ একটি টেস্ট ক্লাস নিয়ে কাজ করছি কিনা তা নির্ধারণ করতে সাহায্যকারী৷

Object loadObject (Class<?> classObj)

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

void setClassName (String className)

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

boolean shouldTestRun (AnnotatedElement annotatedElement)

টীকা আছে এমন একটি উপাদান ফিল্টার পাস কিনা পরীক্ষা করুন.

ক্ষেত্র

SET_OPTION_DESC

public static final String SET_OPTION_DESC

SET_OPTION_NAME

public static final String SET_OPTION_NAME

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

হোস্টটেস্ট

public HostTest ()

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

addAllExcludeAnnotation

public void addAllExcludeAnnotation ( notAnnotations)

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

পরামিতি
notAnnotations

AllExcludeFilters যোগ করুন

public void addAllExcludeFilters ( filters)

ফিল্টারগুলির ERROR(/Set) যোগ করে যার মধ্যে পরীক্ষাগুলি বাদ দেওয়া হবে৷

পরামিতি
filters

AddAllIncludeAnnotation

public void addAllIncludeAnnotation ( annotations)

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

পরামিতি
annotations

AllIncludeFilters যোগ করুন

public void addAllIncludeFilters ( filters)

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

পরামিতি
filters

যোগ বর্জন টীকা

public void addExcludeAnnotation (String notAnnotation)

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

পরামিতি
notAnnotation String

এক্সক্লুড ফিল্টার যোগ করুন

public void addExcludeFilter (String filter)

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

পরামিতি
filter String

AddIncludeAnnotation

public void addIncludeAnnotation (String annotation)

যদি একটি পরীক্ষা যদি এটি দিয়ে চিহ্নিত করা হয় তাহলে অন্তর্ভুক্ত করতে একটি টীকা যোগ করে৷

পরামিতি
annotation String

AddIncludeFilter

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

GetClassNames

public  getClassNames ()

রিটার্নস

ডিভাইস পান

public ITestDevice getDevice ()

পরীক্ষার অধীনে ডিভাইস পান.

রিটার্নস
ITestDevice ITestDevice

GetExcludeAnotations

public  getExcludeAnnotations ()

বাদ দিতে টীকাগুলির বর্তমান ERROR(/Set) প্রদান করে৷

রিটার্নস

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

public  getExcludeFilters ()

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

রিটার্নস

getIncludeAnotations

public  getIncludeAnnotations ()

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

রিটার্নস

getIncludeFilters

public  getIncludeFilters ()

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

রিটার্নস

getRuntimeHint

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

setOptionToLoadedObject

public static void setOptionToLoadedObject (Object testObj, 
                 keyValueOptions)

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

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

keyValueOptions : হোস্টটেস্ট সেট-অপশনের প্রয়োজন হিসাবে ফর্ম্যাট করা বিকল্পগুলির তালিকা।

সেট টেস্ট ইনফরমেশন

public void setTestInformation (TestInformation testInfo)

পরামিতি
testInfo TestInformation

বিভক্ত

public  split (Integer shardCount, 
                TestInformation testInfo)

আমরা পরীক্ষা শ্রেণী বা পদ্ধতি দ্বারা পৃথক পৃথকভাবে বিভক্ত করি।

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

testInfo TestInformation : প্যারেন্ট TestInformation

রিটার্নস
উপ-পরীক্ষার একটি সংগ্রহ আলাদাভাবে সম্পাদন করতে হবে বা পরীক্ষা বর্তমানে ধার্যযোগ্য না হলে null

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

হোস্ট টেস্ট তৈরি করুন

protected HostTest createHostTest (Class<?> classObj)

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

পরামিতি
classObj Class

রিটার্নস
HostTest

getBuild

protected IBuildInfo getBuild ()

হোস্টটেস্ট দ্বারা প্রাপ্ত বিল্ড তথ্য পান।

রিটার্নস
IBuildInfo IBuildInfo

getClassLoader

protected ClassLoader getClassLoader ()

ডিফল্ট ক্লাসলোডার প্রদান করে।

রিটার্নস
ClassLoader

ক্লাস পেতে

protected final  getClasses ()

রিটার্নস

getJarFile

protected File getJarFile (String jarName, 
                TestInformation testInfo)

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

পরামিতি
jarName String

testInfo TestInformation

রিটার্নস
File

আছেJUnit4 টীকা

protected boolean hasJUnit4Annotation (Class<?> classObj)

আমরা Junit4 টীকা সহ একটি টেস্ট ক্লাস নিয়ে কাজ করছি কিনা তা নির্ধারণ করতে সাহায্যকারী৷

পরামিতি
classObj Class

রিটার্নস
boolean

loadObject

protected Object loadObject (Class<?> classObj)

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

পরামিতি
classObj Class

রিটার্নস
Object

setClassName

protected void setClassName (String className)

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

পরামিতি
className String

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

protected boolean shouldTestRun (AnnotatedElement annotatedElement)

টীকা আছে এমন একটি উপাদান ফিল্টার পাস কিনা পরীক্ষা করুন. ইউনিট পরীক্ষার জন্য উন্মুক্ত.

রিটার্নস
boolean মিথ্যা যদি পরীক্ষা চালানো উচিত নয়।