হোস্টটেস্ট
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 ( যদি কোনও পরীক্ষা চিহ্নিত করা থাকে তবে তা বাদ দেওয়ার জন্য টীকাগুলির একটি |
void | addAllExcludeFilters ( কোন পরীক্ষাগুলি বাদ দিতে হবে তার ফিল্টারগুলির |
void | addAllIncludeAnnotation ( যদি tests দিয়ে চিহ্নিত করা থাকে তাহলে তা অন্তর্ভুক্ত করার জন্য টীকাগুলির একটি |
void | addAllIncludeFilters ( কোন পরীক্ষাগুলি অন্তর্ভুক্ত করতে হবে তার ফিল্টারগুলির |
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 () বাদ দেওয়ার জন্য টীকাগুলির বর্তমান |
| 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,ডিভাইস রানারদের জন্য সাহায্যকারী যা সেট-অপশন থেকে হোস্টটেস্টের মতো একইভাবে বিকল্পগুলি সেট করতে ব্যবহার করা যাবে। |
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 | |
ক্লাসনাম পান
publicgetClassNames ()
| রিটার্নস | |
|---|---|
| |
ডিভাইস পান
public ITestDevice getDevice ()
ডিভাইসটি পরীক্ষা করে দেখুন।
| রিটার্নস | |
|---|---|
ITestDevice | ITestDevice |
বাদ দিন টীকা পান
publicgetExcludeAnnotations ()
বাদ দেওয়ার জন্য টীকাগুলির বর্তমান ERROR(/Set) ফেরত পাঠায়।
| রিটার্নস | |
|---|---|
| |
getExcludeFilters সম্পর্কে
publicgetExcludeFilters ()
এক্সক্লুড ফিল্টারের বর্তমান ERROR(/Set) ফেরত পাঠায়।
| রিটার্নস | |
|---|---|
| |
অন্তর্ভুক্ত টীকা পান
publicgetIncludeAnnotations ()
অন্তর্ভুক্ত করার জন্য টীকাগুলির বর্তমান ERROR(/Set) ফেরত পাঠায়।
| রিটার্নস | |
|---|---|
| |
অন্তর্ভুক্ত ফিল্টার পান
publicgetIncludeFilters ()
অন্তর্ভুক্ত ফিল্টারের বর্তমান ERROR(/Set) প্রদান করে।
| রিটার্নস | |
|---|---|
| |
রানটাইমইন্ট পান
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 |
লোডেড অবজেক্টে অপশন সেট করুন
public static void setOptionToLoadedObject (Object testObj,
keyValueOptions) ডিভাইস রানারদের জন্য সাহায্যকারী যা সেট-অপশন থেকে হোস্টটেস্টের মতো একইভাবে বিকল্পগুলি সেট করতে ব্যবহার করা যাবে।
| পরামিতি | |
|---|---|
testObj | Object : যে অবজেক্টটি অপশনগুলি গ্রহণ করবে। |
keyValueOptions | : HostTest set-option এর প্রয়োজন অনুযায়ী ফরম্যাট করা বিকল্পগুলির তালিকা। |
সেট টেস্ট তথ্য
public void setTestInformation (TestInformation testInfo)
| পরামিতি | |
|---|---|
testInfo | TestInformation |
বিভক্ত করা
publicsplit (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 finalgetClasses ()
| রিটার্নস | |
|---|---|
| |
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 | পরীক্ষাটি চালানো না হলে মিথ্যা। |