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

public class DeviceTestCase
extends MetricTestCase implements IDeviceTest , IRemoteTest , ITestCollector , ITestFilterReceiver , ITestAnnotationFilterReceiver

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)

একটি পরীক্ষা যদি এটি দিয়ে চিহ্নিত করা হয় তাহলে তা বাদ দিতে টীকাগুলির একটি ERROR(/Set) যোগ করে৷

void addAllExcludeFilters ( filters) addAllExcludeFilters ( filters)

ফিল্টারগুলির ERROR(/Set) যোগ করে যার মধ্যে পরীক্ষাগুলি বাদ দেওয়া হবে৷

void addAllIncludeAnnotation ( annotations) addAllIncludeAnnotation ( annotations)

একটি ERROR(/Set) টীকা যোগ করে যদি একটি পরীক্ষা যদি এটি দিয়ে চিহ্নিত করা হয় তাহলে তা অন্তর্ভুক্ত করতে।

void addAllIncludeFilters ( filters) addAllIncludeFilters ( filters)

ফিল্টারগুলির ERROR(/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 ()

পরীক্ষার অধীনে ডিভাইস পান.

getExcludeAnnotations ()

বাদ দিতে টীকাগুলির বর্তমান ERROR(/Set) প্রদান করে৷

getExcludeFilters ()

বাদ দেওয়া ফিল্টারগুলির বর্তমান ERROR(/Set) প্রদান করে।

getIncludeAnnotations ()

অন্তর্ভুক্ত করার জন্য টীকাগুলির বর্তমান ERROR(/Set) প্রদান করে৷

getIncludeFilters ()

অন্তর্ভুক্ত ফিল্টারগুলির বর্তমান ERROR(/Set) প্রদান করে।

void run (TestResult result)

সমস্ত পরীক্ষার পদ্ধতি চালানোর জন্য প্যারেন্ট পদ্ধতি ওভাররাইড করুন যদি চালানোর জন্য পরীক্ষা পদ্ধতি শূন্য হয়।

void run ( TestInformation testInfo, ITestInvocationListener listener)

পরীক্ষা চালায়, এবং শ্রোতাদের ফলাফল রিপোর্ট করে।

void setCollectTestsOnly (boolean shouldCollectTest)

পরীক্ষা সংগ্রহ মোড সক্ষম বা নিষ্ক্রিয় করে

void setDevice ( ITestDevice device)

পরীক্ষার অধীনে ডিভাইসটি ইনজেকশন করুন।

ক্ষেত্র

mExcludeAnotation

protected  mExcludeAnnotation

পরীক্ষা চালানোর জন্য টীকা বাদ

mExcludeFilters

protected  mExcludeFilters

চালানোর জন্য পরীক্ষার নামের ফিল্টার বাদ দিন

mIncludeAnotation

protected  mIncludeAnnotation

পরীক্ষা চালানোর জন্য টীকা অন্তর্ভুক্ত

mIncludeFilters

protected  mIncludeFilters

চালানোর জন্য পরীক্ষার নামের ফিল্টার অন্তর্ভুক্ত করুন

পাবলিক কনস্ট্রাক্টর

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

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

AddIncludeAnnotation

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

public  getExcludeAnnotations ()

বাদ দিতে টীকাগুলির বর্তমান ERROR(/Set) প্রদান করে৷

রিটার্নস

এক্সক্লুড ফিল্টার পান

public  getExcludeFilters ()

বাদ দেওয়া ফিল্টারগুলির বর্তমান ERROR(/Set) প্রদান করে।

রিটার্নস

getIncludeAnotations

public  getIncludeAnnotations ()

অন্তর্ভুক্ত করার জন্য টীকাগুলির বর্তমান ERROR(/Set) প্রদান করে৷

রিটার্নস

getIncludeFilters

public  getIncludeFilters ()

অন্তর্ভুক্ত ফিল্টারগুলির বর্তমান 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