হোস্টটেস্ট
public class HostTest
extends Object
implements IAbiReceiver , IBuildReceiver , IConfigurationReceiver , IDeviceTest , IRemoteTest , IRuntimeHintProvider , IShardableTest , ITestAnnotationFilterReceiver , ITestCollector , ITestFilterReceiver
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) একটি পরীক্ষা যদি এটি দিয়ে চিহ্নিত করা হয় তাহলে তা বাদ দিতে টীকাগুলির একটি |
void | addAllExcludeFilters ( filters) addAllExcludeFilters ( filters) ফিল্টারগুলির |
void | addAllIncludeAnnotation ( annotations) addAllIncludeAnnotation ( annotations) একটি |
void | addAllIncludeFilters ( filters) addAllIncludeFilters ( filters) ফিল্টারগুলির |
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 () বাদ দিতে টীকাগুলির বর্তমান | |
getExcludeFilters () বাদ দেওয়া ফিল্টারগুলির বর্তমান | |
getIncludeAnnotations () অন্তর্ভুক্ত করার জন্য টীকাগুলির বর্তমান | |
getIncludeFilters () অন্তর্ভুক্ত ফিল্টারগুলির বর্তমান | |
long | getRuntimeHint () মিলিসেকেন্ডে পরীক্ষার প্রত্যাশিত রানটাইম ফেরত দিন। |
void | run ( TestInformation testInfo, ITestInvocationListener listener) পরীক্ষা চালায়, এবং শ্রোতাদের ফলাফল রিপোর্ট করে। |
void | setAbi ( IAbi abi) |
void | setBuild ( IBuildInfo buildInfo) |
void | setCollectTestsOnly (boolean shouldCollectTest) পরীক্ষা সংগ্রহ মোড সক্ষম বা নিষ্ক্রিয় করে |
void | setConfiguration ( IConfiguration configuration) ব্যবহৃত |
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 |
AddIncludeAnotation
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 |
GetClassNames
publicgetClassNames ()
রিটার্নস | |
---|---|
ডিভাইস পান
public ITestDevice getDevice ()
পরীক্ষার অধীনে ডিভাইস পান.
রিটার্নস | |
---|---|
ITestDevice | ITestDevice |
GetExcludeAnotations
publicgetExcludeAnnotations ()
বাদ দিতে টীকাগুলির বর্তমান ERROR(/Set)
প্রদান করে৷
রিটার্নস | |
---|---|
এক্সক্লুড ফিল্টার পান
publicgetExcludeFilters ()
বাদ দেওয়া ফিল্টারগুলির বর্তমান ERROR(/Set)
প্রদান করে।
রিটার্নস | |
---|---|
getIncludeAnotations
publicgetIncludeAnnotations ()
অন্তর্ভুক্ত করার জন্য টীকাগুলির বর্তমান ERROR(/Set)
প্রদান করে৷
রিটার্নস | |
---|---|
getIncludeFilters
publicgetIncludeFilters ()
অন্তর্ভুক্ত ফিল্টারগুলির বর্তমান ERROR(/Set)
প্রদান করে।
রিটার্নস | |
---|---|
getRuntimeHint
public long getRuntimeHint ()
মিলিসেকেন্ডে পরীক্ষার প্রত্যাশিত রানটাইম ফেরত দিন। ব্যালেন্স শার্ডেড এক্সিকিউশন লোড করতে সময় ব্যবহার করা হয়
রিটার্নস | |
---|---|
long |
চালান
public void run (TestInformation testInfo, ITestInvocationListener listener)
পরীক্ষা চালায়, এবং শ্রোতাদের ফলাফল রিপোর্ট করে।
পরামিতি | |
---|---|
testInfo | TestInformation : TestInformation অবজেক্টে পরীক্ষা চালানোর জন্য দরকারী তথ্য রয়েছে। |
listener | ITestInvocationListener : পরীক্ষার ফলাফলের ITestInvocationListener |
নিক্ষেপ করে | |
---|---|
DeviceNotAvailableException |
শুধুমাত্র সংকলন পরীক্ষা
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 |
বিভক্ত
publicsplit (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 finalgetClasses ()
রিটার্নস | |
---|---|
getJarFile
protected File getJarFile (String jarName, TestInformation testInfo)
আমাদের জার খুঁজে বের করার জন্য বিভিন্ন স্থানের পরিদর্শন করুন যেখানে আর্টিফ্যাক্ট সাধারণত বিভিন্ন ব্যবহারের ক্ষেত্রে থাকে।
পরামিতি | |
---|---|
jarName | String |
testInfo | TestInformation |
রিটার্নস | |
---|---|
File |
JUnit4 টীকা আছে
protected boolean hasJUnit4Annotation (Class<?> classObj)
আমরা Junit4 টীকা সহ একটি টেস্ট ক্লাস নিয়ে কাজ করছি কিনা তা নির্ধারণ করতে সাহায্যকারী৷
পরামিতি | |
---|---|
classObj | Class |
রিটার্নস | |
---|---|
boolean |
লোড অবজেক্ট
protected Object loadObject (Class<?> classObj)
ক্লাস অবজেক্ট লোড করুন এবং পরীক্ষার তথ্য সেট করুন (ডিভাইস, বিল্ড)।
পরামিতি | |
---|---|
classObj | Class |
রিটার্নস | |
---|---|
Object |
setClassName
protected void setClassName (String className)
সাফ তারপর চালানোর জন্য একটি ক্লাস নাম সেট করুন.
পরামিতি | |
---|---|
className | String |
টেস্ট রান করা উচিত
protected boolean shouldTestRun (AnnotatedElement annotatedElement)
টীকা আছে এমন একটি উপাদান ফিল্টার পাস কিনা পরীক্ষা করুন. ইউনিট পরীক্ষার জন্য উন্মুক্ত.
রিটার্নস | |
---|---|
boolean | মিথ্যা যদি পরীক্ষা চালানো উচিত নয়। |