ডিভাইসটেস্টকেস
public class DeviceTestCase
extends MetricTestCase implements IDeviceTest , IRemoteTest , ITestAnnotationFilterReceiver , ITestCollector , ITestFilterReceiver
| java.lang.Object | ||||
| ↳ | junit.framework.Assert | |||
| ↳ | junit.framework.TestCase | |||
| ↳ | com.android.tradefed.testtype.MetricTestCase | |||
| ↳ | com.android.tradefed.testtype.DeviceTestCase | |||
সহায়ক JUnit টেস্ট কেস যা IRemoteTest এবং IDeviceTest সার্ভিসগুলো প্রদান করে।
এটি তখন উপযোগী যখন আপনি JUnit প্যাটার্ন অনুসরণ করে টেস্ট তৈরি করতে চান এবং একই সাথে Option এর মতো Tradefed-এর অন্যান্য ফিচারেরও পূর্ণ সমর্থন পেতে চান।
সারসংক্ষেপ
ক্ষেত্র | |
|---|---|
protected Set<String> | mExcludeAnnotationচালানোর জন্য টেস্টের বর্জনীয় টীকাসমূহ |
protected Set<String> | mExcludeFiltersচালানোর জন্য পরীক্ষার নামের বর্জন ফিল্টারগুলি |
protected Set<String> | mIncludeAnnotationচালানোর জন্য টেস্টের টীকাগুলো অন্তর্ভুক্ত করুন। |
protected Set<String> | mIncludeFiltersচালানোর জন্য পরীক্ষার নামের অন্তর্ভুক্ত ফিল্টারগুলি |
সরকারি নির্মাণকারী | |
|---|---|
DeviceTestCase () | |
DeviceTestCase (String name) | |
জনসাধারণের পদ্ধতি | |
|---|---|
void | addAllExcludeAnnotation (Set<String> notAnnotations) কোনো টেস্টে চিহ্নিত করা থাকলে, বাদ দেওয়ার জন্য এক |
void | addAllExcludeFilters (Set<String> filters) কোন কোন পরীক্ষা বাদ দেওয়া হবে, তার ফিল্টার |
void | addAllIncludeAnnotation (Set<String> annotations) কোনো টেস্টকে চিহ্নিত করা হলে, তাতে অন্তর্ভুক্ত করার জন্য এক |
void | addAllIncludeFilters (Set<String> 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 () |
ITestDevice | getDevice ()পরীক্ষাধীন ডিভাইসটি নিন। |
Set<String> | getExcludeAnnotations () বাদ দেওয়ার জন্য বর্তমান অ্যানোটেশন |
Set<String> | getExcludeFilters () বর্জন ফিল্টারগুলোর বর্তমান |
Set<String> | getIncludeAnnotations () অন্তর্ভুক্ত করার জন্য অ্যানোটেশনগুলির বর্তমান |
Set<String> | getIncludeFilters () অন্তর্ভুক্ত ফিল্টারগুলোর বর্তমান |
void | run (TestResult result)যদি চালানোর জন্য নির্ধারিত টেস্ট মেথডটি null হয়, তাহলে সমস্ত টেস্ট মেথড চালানোর জন্য প্যারেন্ট মেথডটি ওভাররাইড করুন। |
void | run ( TestInformation testInfo, ITestInvocationListener listener)পরীক্ষাগুলো চালায় এবং লিসেনারকে ফলাফল জানায়। |
void | setCollectTestsOnly (boolean shouldCollectTest)টেস্ট সংগ্রহ মোড চালু বা বন্ধ করে। |
void | setDevice ( ITestDevice device)পরীক্ষাধীন ডিভাইসটি ইনজেক্ট করুন। |
ক্ষেত্র
mExcludeAnnotation
protected Set<String> mExcludeAnnotation
চালানোর জন্য টেস্টের বর্জনীয় টীকাসমূহ
mExcludeFilters
protected Set<String> mExcludeFilters
চালানোর জন্য পরীক্ষার নামের বর্জন ফিল্টারগুলি
mIncludeAnnotation
protected Set<String> mIncludeAnnotation
চালানোর জন্য টেস্টের টীকাগুলো অন্তর্ভুক্ত করুন।
mIncludeFilters
protected Set<String> mIncludeFilters
চালানোর জন্য পরীক্ষার নামের অন্তর্ভুক্ত ফিল্টারগুলি
সরকারি নির্মাণকারী
ডিভাইসটেস্টকেস
public DeviceTestCase ()
ডিভাইসটেস্টকেস
public DeviceTestCase (String name)
| প্যারামিটার | |
|---|---|
name | String |
জনসাধারণের পদ্ধতি
addAllExcludeAnnotation
public void addAllExcludeAnnotation (Set<String> notAnnotations)
কোনো টেস্টে চিহ্নিত করা থাকলে, বাদ দেওয়ার জন্য এক Set অ্যানোটেশন যোগ করে।
| প্যারামিটার | |
|---|---|
notAnnotations | Set |
সমস্ত বর্জন ফিল্টার যোগ করুন
public void addAllExcludeFilters (Set<String> filters)
কোন কোন পরীক্ষা বাদ দেওয়া হবে, তার ফিল্টার Set যোগ করে।
| প্যারামিটার | |
|---|---|
filters | Set |
addAllIncludeAnnotation
public void addAllIncludeAnnotation (Set<String> annotations)
কোনো টেস্টকে চিহ্নিত করা হলে, তাতে অন্তর্ভুক্ত করার জন্য এক Set টীকা যোগ করে।
| প্যারামিটার | |
|---|---|
annotations | Set |
সমস্ত ফিল্টার অন্তর্ভুক্ত করুন
public void addAllIncludeFilters (Set<String> filters)
কোন কোন পরীক্ষা অন্তর্ভুক্ত করা হবে তার ফিল্টার Set যোগ করে।
| প্যারামিটার | |
|---|---|
filters | Set |
addExcludeAnnotation
public void addExcludeAnnotation (String notAnnotation)
কোনো টেস্টে অ্যানোটেশন যুক্ত করা হলে, সেটিকে বাদ দেওয়ার জন্য এটি একটি অ্যানোটেশন যোগ করে।
| প্যারামিটার | |
|---|---|
notAnnotation | String |
addExcludeFilter
public void addExcludeFilter (String filter)
কোন কোন পরীক্ষা বাদ দেওয়া হবে তার জন্য একটি ফিল্টার যোগ করে।
| প্যারামিটার | |
|---|---|
filter | String |
addIncludeAnnotation
public void addIncludeAnnotation (String annotation)
যদি কোনো টেস্টকে অ্যানোটেশন দিয়ে চিহ্নিত করা হয়, তবে সেটি অন্তর্ভুক্ত করার জন্য একটি অ্যানোটেশন যোগ করে।
| প্যারামিটার | |
|---|---|
annotation | String |
addIncludeFilter
public void addIncludeFilter (String filter)
কোন কোন পরীক্ষা অন্তর্ভুক্ত করা হবে তার জন্য একটি ফিল্টার যোগ করে।
| প্যারামিটার | |
|---|---|
filter | String |
clearExcludeAnnotations
public void clearExcludeAnnotations ()
বর্তমানে ট্র্যাক করা সমস্ত বর্জন টীকা মুছে ফেলুন।
clearExcludeFilters
public void clearExcludeFilters ()
বর্তমানে ট্র্যাক করা সমস্ত বর্জন ফিল্টার মুছে ফেলুন।
clearIncludeAnnotations
public void clearIncludeAnnotations ()
বর্তমানে ট্র্যাক করা সমস্ত অন্তর্ভুক্ত টীকা মুছে ফেলুন।
clearIncludeFilters
public void clearIncludeFilters ()
বর্তমানে ট্র্যাক করা সমস্ত অন্তর্ভুক্ত ফিল্টার মুছে ফেলুন।
পরীক্ষার মামলার সংখ্যা
public int countTestCases ()
| ফেরত | |
|---|---|
int | |
getExcludeAnnotations
public Set<String> getExcludeAnnotations ()
বাদ দেওয়ার জন্য বর্তমান অ্যানোটেশন Set ফেরত দেয়।
| ফেরত | |
|---|---|
Set<String> | |
getExcludeFilters
public Set<String> getExcludeFilters ()
বর্জন ফিল্টারগুলোর বর্তমান Set ফেরত দেয়।
| ফেরত | |
|---|---|
Set<String> | |
getIncludeAnnotations
public Set<String> getIncludeAnnotations ()
অন্তর্ভুক্ত করার জন্য অ্যানোটেশনগুলির বর্তমান Set ফেরত দেয়।
| ফেরত | |
|---|---|
Set<String> | |
ফিল্টার অন্তর্ভুক্ত করুন
public Set<String> getIncludeFilters ()
অন্তর্ভুক্ত ফিল্টারগুলোর বর্তমান Set ফেরত দেয়।
| ফেরত | |
|---|---|
Set<String> | |
দৌড়
public void run (TestResult result)
যদি চালানোর জন্য নির্ধারিত টেস্ট মেথডটি null হয়, তাহলে সমস্ত টেস্ট মেথড চালানোর জন্য প্যারেন্ট মেথডটি ওভাররাইড করুন।
JUnit ফ্রেমওয়ার্ক একটি TestCase-কে TestSuite-এর মধ্যে রেখেই কেবল এর সমস্ত টেস্ট চালানো সমর্থন করে। দুর্ভাগ্যবশত, এই পদ্ধতিতে কলাররা তাদের নিজেদের টেস্ট কেসের লাইফসাইকেল নিয়ন্ত্রণ করতে পারে না, যার ফলে ট্রেডফেড কনফিগারেশন ফ্রেমওয়ার্কের মাধ্যমে কোনো টেস্ট কেসে অপশন ইনজেক্ট করার মতো কাজ করা অসম্ভব হয়ে পড়ে।| প্যারামিটার | |
|---|---|
result | TestResult |
দৌড়
public void run (TestInformation testInfo, ITestInvocationListener listener)
পরীক্ষাগুলো চালায় এবং লিসেনারকে ফলাফল জানায়।
| প্যারামিটার | |
|---|---|
testInfo | TestInformation : TestInformation অবজেক্ট, যা টেস্ট চালানোর জন্য প্রয়োজনীয় তথ্য ধারণ করে। |
listener | ITestInvocationListener : পরীক্ষার ফলাফলের ITestInvocationListener |
| নিক্ষেপ | |
|---|---|
DeviceNotAvailableException | |
শুধুমাত্র পরীক্ষা সংগ্রহ করুন
public void setCollectTestsOnly (boolean shouldCollectTest)
টেস্ট সংগ্রহ মোড চালু বা বন্ধ করে।
সেটডিভাইস
public void setDevice (ITestDevice device)
পরীক্ষাধীন ডিভাইসটি ইনজেক্ট করুন।
| প্যারামিটার | |
|---|---|
device | ITestDevice : যে ITestDevice ব্যবহার করতে হবে |