ডিভাইস টেস্টকেস
public class DeviceTestCase
extends MetricTestCase
implements IDeviceTest , IRemoteTest , ITestAnnotationFilterReceiver , ITestCollector , ITestFilterReceiver
java.lang.অবজেক্ট | ||||
↳ | junit.framework.Assert | |||
↳ | junit.framework.TestCase | |||
↳ | com.android.tradefed.testtype.MetricTestCase | |||
↳ | com.android.tradefed.testtype.DeviceTestCase |
হেল্পার JUnit টেস্ট কেস যা IRemoteTest
এবং IDeviceTest
পরিষেবা প্রদান করে।
এটি উপযোগী যদি আপনি পরীক্ষাগুলি বাস্তবায়ন করতে চান যা পরীক্ষাগুলিকে সংজ্ঞায়িত করার JUnit প্যাটার্ন অনুসরণ করে, এবং এখনও অন্যান্য ট্রেডফেড বৈশিষ্ট্যগুলির জন্য সম্পূর্ণ সমর্থন যেমন Option
s
সারাংশ
ক্ষেত্র | |
---|---|
protected | mExcludeAnnotation পরীক্ষা চালানোর জন্য টীকা বাদ |
protected | mExcludeFilters চালানোর জন্য পরীক্ষার নামের ফিল্টার বাদ দিন |
protected | mIncludeAnnotation পরীক্ষা চালানোর জন্য টীকা অন্তর্ভুক্ত |
protected | mIncludeFilters চালানোর জন্য পরীক্ষার নামের ফিল্টার অন্তর্ভুক্ত করুন |
পাবলিক কনস্ট্রাক্টর | |
---|---|
DeviceTestCase () | |
DeviceTestCase (String name) |
পাবলিক পদ্ধতি | |
---|---|
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 () |
ITestDevice | getDevice () পরীক্ষার অধীনে ডিভাইস পান. |
getExcludeAnnotations () বাদ দিতে টীকাগুলির বর্তমান | |
getExcludeFilters () বাদ দেওয়া ফিল্টারগুলির বর্তমান | |
getIncludeAnnotations () অন্তর্ভুক্ত করার জন্য টীকাগুলির বর্তমান | |
getIncludeFilters () অন্তর্ভুক্ত ফিল্টারগুলির বর্তমান | |
void | run (TestResult result) সমস্ত পরীক্ষার পদ্ধতি চালানোর জন্য প্যারেন্ট পদ্ধতি ওভাররাইড করুন যদি চালানোর জন্য পরীক্ষা পদ্ধতি শূন্য হয়। |
void | run ( TestInformation testInfo, ITestInvocationListener listener) পরীক্ষা চালায়, এবং শ্রোতাদের ফলাফল রিপোর্ট করে। |
void | setCollectTestsOnly (boolean shouldCollectTest) পরীক্ষা সংগ্রহ মোড সক্ষম বা নিষ্ক্রিয় করে |
void | setDevice ( ITestDevice device) পরীক্ষার অধীনে ডিভাইসটি ইনজেকশন করুন। |
ক্ষেত্র
mExcludeAnotation
protectedmExcludeAnnotation
পরীক্ষা চালানোর জন্য টীকা বাদ
mExcludeFilters
protectedmExcludeFilters
চালানোর জন্য পরীক্ষার নামের ফিল্টার বাদ দিন
mIncludeAnotation
protectedmIncludeAnnotation
পরীক্ষা চালানোর জন্য টীকা অন্তর্ভুক্ত
mIncludeFilters
protectedmIncludeFilters
চালানোর জন্য পরীক্ষার নামের ফিল্টার অন্তর্ভুক্ত করুন
পাবলিক কনস্ট্রাক্টর
ডিভাইস টেস্টকেস
public DeviceTestCase ()
ডিভাইস টেস্টকেস
public DeviceTestCase (String name)
পরামিতি | |
---|---|
name | String |
পাবলিক পদ্ধতি
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 |
ডিভাইস পান
public ITestDevice getDevice ()
পরীক্ষার অধীনে ডিভাইস পান.
রিটার্নস | |
---|---|
ITestDevice | ITestDevice |
GetExcludeAnotations
publicgetExcludeAnnotations ()
বাদ দিতে টীকাগুলির বর্তমান ERROR(/Set)
প্রদান করে৷
রিটার্নস | |
---|---|
এক্সক্লুড ফিল্টার পান
publicgetExcludeFilters ()
বাদ দেওয়া ফিল্টারগুলির বর্তমান ERROR(/Set)
প্রদান করে।
রিটার্নস | |
---|---|
getIncludeAnotations
publicgetIncludeAnnotations ()
অন্তর্ভুক্ত করার জন্য টীকাগুলির বর্তমান ERROR(/Set)
প্রদান করে৷
রিটার্নস | |
---|---|
getIncludeFilters
publicgetIncludeFilters ()
অন্তর্ভুক্ত ফিল্টারগুলির বর্তমান ERROR(/Set)
প্রদান করে।
রিটার্নস | |
---|---|
চালান
public void run (TestResult result)
সমস্ত পরীক্ষার পদ্ধতি চালানোর জন্য প্যারেন্ট পদ্ধতি ওভাররাইড করুন যদি চালানোর জন্য পরীক্ষা পদ্ধতি শূন্য হয়।
JUnit ফ্রেমওয়ার্ক শুধুমাত্র একটি TestSuite এ মোড়ানোর মাধ্যমে একটি TestCase-এ সমস্ত পরীক্ষা চালানো সমর্থন করে। দুর্ভাগ্যবশত এই মেকানিজমের সাহায্যে কলকারীরা তাদের নিজস্ব টেস্ট কেসগুলির জীবনচক্র নিয়ন্ত্রণ করতে পারে না, যার ফলে ট্রেডফেড কনফিগারেশন ফ্রেমওয়ার্ক টেস্ট কেসে ইনজেক্ট অপশনের মতো কাজগুলি করা অসম্ভব করে তোলে।পরামিতি | |
---|---|
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 |