ডিভাইসটেস্টকেস

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)

কোনো টেস্টে চিহ্নিত করা থাকলে, বাদ দেওয়ার জন্য এক Set অ্যানোটেশন যোগ করে।

void addAllExcludeFilters (Set<String> filters)

কোন কোন পরীক্ষা বাদ দেওয়া হবে, তার ফিল্টার Set যোগ করে।

void addAllIncludeAnnotation (Set<String> annotations)

কোনো টেস্টকে চিহ্নিত করা হলে, তাতে অন্তর্ভুক্ত করার জন্য এক Set টীকা যোগ করে।

void addAllIncludeFilters (Set<String> filters)

কোন কোন পরীক্ষা অন্তর্ভুক্ত করা হবে তার ফিল্টার 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 ()
ITestDevice getDevice ()

পরীক্ষাধীন ডিভাইসটি নিন।

Set<String> getExcludeAnnotations ()

বাদ দেওয়ার জন্য বর্তমান অ্যানোটেশন Set ফেরত দেয়।

Set<String> getExcludeFilters ()

বর্জন ফিল্টারগুলোর বর্তমান Set ফেরত দেয়।

Set<String> getIncludeAnnotations ()

অন্তর্ভুক্ত করার জন্য অ্যানোটেশনগুলির বর্তমান Set ফেরত দেয়।

Set<String> getIncludeFilters ()

অন্তর্ভুক্ত ফিল্টারগুলোর বর্তমান Set ফেরত দেয়।

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

ডিভাইস পান

public ITestDevice getDevice ()

পরীক্ষাধীন ডিভাইসটি নিন।

ফেরত
ITestDevice ITestDevice

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 ব্যবহার করতে হবে