অ্যান্ড্রয়েডজেইউনিটটেস্ট

public class AndroidJUnitTest
extends InstrumentationTest implements IRuntimeHintProvider , IShardableTest , ITestAnnotationFilterReceiver , ITestFileFilterReceiver , ITestFilterReceiver

java.lang.Object
com.android.tradefed.testtype.InstrumentationTest
com.android.tradefed.testtype.AndroidJUnitTest


একটি টেস্ট যা android.support.test.runner.AndroidJUnitRunner ব্যবহার করে প্রদত্ত ডিভাইসে একটি ইন্সট্রুমেন্টেশন টেস্ট প্যাকেজ চালায়।

সারসংক্ষেপ

ধ্রুবক

String EXCLUDE_COLLECTOR_FILTER_KEY

String INCLUDE_COLLECTOR_FILTER_KEY

কালেক্টর সাইড হেল্পার লাইব্রেরির অপশনসমূহ।

String NEW_RUN_LISTENER_ORDER_KEY

ডিভাইস সাইডে নতুন RunListener অর্ডার সক্রিয় করতে ব্যবহৃত ইন্সট্রুমেন্টেশন টেস্ট রানার আর্গুমেন্ট।

String USE_TEST_STORAGE_SERVICE

সরকারি নির্মাণকারী

AndroidJUnitTest ()

জনসাধারণের পদ্ধতি

void addAllExcludeAnnotation (Set<String> excludeAnnotations)

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

void addAllExcludeFilters (Set<String> filters)

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

void addAllIncludeAnnotation (Set<String> annotations)

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

void addAllIncludeFilters (Set<String> filters)

কোন কোন পরীক্ষা অন্তর্ভুক্ত করা হবে তার ফিল্টার Set যোগ করে।

void addExcludeAnnotation (String excludeAnnotation)

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

void addExcludeFilter (String filter)

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

void addIncludeAnnotation (String annotation)

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

void addIncludeFilter (String filter)

কোন কোন পরীক্ষা অন্তর্ভুক্ত করা হবে তার জন্য একটি ফিল্টার যোগ করে।

void clearExcludeAnnotations ()

বর্তমানে ট্র্যাক করা সমস্ত বর্জন টীকা মুছে ফেলুন।

void clearExcludeFilters ()

বর্তমানে ট্র্যাক করা সমস্ত বর্জন ফিল্টার মুছে ফেলুন।

void clearIncludeAnnotations ()

বর্তমানে ট্র্যাক করা সমস্ত অন্তর্ভুক্ত টীকা মুছে ফেলুন।

void clearIncludeFilters ()

বর্তমানে ট্র্যাক করা সমস্ত অন্তর্ভুক্ত ফিল্টার মুছে ফেলুন।

Set<String> getExcludeAnnotations ()

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

Set<String> getExcludeFilters ()

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

File getExcludeTestFile ()

বাদ দেওয়া পরীক্ষাগুলো সম্বলিত ফাইলটি ফেরত দেয়।

Set<String> getIncludeAnnotations ()

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

Set<String> getIncludeFilters ()

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

File getIncludeTestFile ()

অন্তর্ভুক্ত পরীক্ষাগুলো সম্বলিত ফাইলটি ফেরত দেয়।

long getRuntimeHint ()

টেস্টটির প্রত্যাশিত রানটাইম মিলিসেকেন্ডে ফেরত দিন।

boolean isClassOrMethod (String filter)

স্ট্রিংটি কোনো ক্লাস বা মেথডের নাম হলে রিটার্ন করুন।

boolean isParameterizedTest (String filter)

যদি স্ট্রিংটি একটি প্যারামিটারযুক্ত পরীক্ষা হয় তবে ফেরত দিন।

boolean isRegex (String filter)

কোনো স্ট্রিং ফিল্টারের জন্য রেজেক্স হলে তা ফেরত দিন।

void run ( TestInformation testInfo, ITestInvocationListener listener)

পরীক্ষাগুলো চালায় এবং লিসেনারকে ফলাফল জানায়।

void setExcludeTestFile (File testFile)

বর্জনযোগ্য পরীক্ষার ফাইল নির্ধারণ করে।

void setIncludeTestFile (File testFile)

ইনক্লুডগুলোর টেস্ট ফাইল নির্ধারণ করে।

Collection< IRemoteTest > split (int shardCount)

split() ফাংশনের একটি বিকল্প সংস্করণ, যা চালানোর জন্য চেষ্টা করা shardCount-টিও প্রদান করে।

সুরক্ষিত পদ্ধতি

void setRunnerArgs ( IRemoteAndroidTestRunner runner)

ধ্রুবক

EXCLUDE_COLLECTOR_FILTER_KEY

public static final String EXCLUDE_COLLECTOR_FILTER_KEY

ধ্রুবক মান: "exclude-filter-group"

INCLUDE_COLLECTOR_FILTER_KEY

public static final String INCLUDE_COLLECTOR_FILTER_KEY

কালেক্টর সাইড হেল্পার লাইব্রেরির অপশনসমূহ।

ধ্রুবক মান: "include-filter-group"

NEW_RUN_LISTENER_ORDER_KEY

public static final String NEW_RUN_LISTENER_ORDER_KEY

ডিভাইস সাইডে নতুন RunListener অর্ডার সক্রিয় করতে ব্যবহৃত ইন্সট্রুমেন্টেশন টেস্ট রানার আর্গুমেন্ট।

ধ্রুবক মান: 'newRunListenerMode'

USE_TEST_STORAGE_SERVICE

public static final String USE_TEST_STORAGE_SERVICE

ধ্রুবক মান: 'useTestStorageService'

সরকারি নির্মাণকারী

অ্যান্ড্রয়েডজেইউনিটটেস্ট

public AndroidJUnitTest ()

জনসাধারণের পদ্ধতি

addAllExcludeAnnotation

public void addAllExcludeAnnotation (Set<String> excludeAnnotations)

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

প্যারামিটার
excludeAnnotations 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 excludeAnnotation)

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

প্যারামিটার
excludeAnnotation 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 ()

বর্তমানে ট্র্যাক করা সমস্ত অন্তর্ভুক্ত ফিল্টার মুছে ফেলুন।

getExcludeAnnotations

public Set<String> getExcludeAnnotations ()

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

ফেরত
Set<String>

getExcludeFilters

public Set<String> getExcludeFilters ()

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

ফেরত
Set<String>

getExcludeTestFile

public File getExcludeTestFile ()

বাদ দেওয়া পরীক্ষাগুলো সম্বলিত ফাইলটি ফেরত দেয়।

ফেরত
File

getIncludeAnnotations

public Set<String> getIncludeAnnotations ()

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

ফেরত
Set<String>

ফিল্টার অন্তর্ভুক্ত করুন

public Set<String> getIncludeFilters ()

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

ফেরত
Set<String>

getIncludeTestFile

public File getIncludeTestFile ()

অন্তর্ভুক্ত পরীক্ষাগুলো সম্বলিত ফাইলটি ফেরত দেয়।

ফেরত
File

getRuntimeHint

public long getRuntimeHint ()

টেস্টটির প্রত্যাশিত রানটাইম মিলিসেকেন্ডে ফেরত দিন। এই সময়টি শার্ডেড এক্সিকিউশনের লোড ব্যালেন্স করতে ব্যবহৃত হয়।

ফেরত
long

isClassOrMethod

public boolean isClassOrMethod (String filter)

স্ট্রিংটি কোনো ক্লাস বা মেথডের নাম হলে রিটার্ন করুন।

প্যারামিটার
filter String

ফেরত
boolean

প্যারামিটারাইজড পরীক্ষা

public boolean isParameterizedTest (String filter)

যদি স্ট্রিংটি একটি প্যারামিটারযুক্ত পরীক্ষা হয় তবে ফেরত দিন।

প্যারামিটার
filter String

ফেরত
boolean

isRegex

public boolean isRegex (String filter)

কোনো স্ট্রিং ফিল্টারের জন্য রেজেক্স হলে তা ফেরত দিন।

প্যারামিটার
filter String

ফেরত
boolean

দৌড়

public void run (TestInformation testInfo, 
                ITestInvocationListener listener)

পরীক্ষাগুলো চালায় এবং লিসেনারকে ফলাফল জানায়।

প্যারামিটার
testInfo TestInformation : TestInformation অবজেক্ট, যা টেস্ট চালানোর জন্য প্রয়োজনীয় তথ্য ধারণ করে।

listener ITestInvocationListener : পরীক্ষার ফলাফলের ITestInvocationListener

নিক্ষেপ
DeviceNotAvailableException

setExcludeTestFile

public void setExcludeTestFile (File testFile)

বর্জনযোগ্য পরীক্ষার ফাইল নির্ধারণ করে। testFile-এর অস্তিত্ব আছে বা এটি একটি ফাইল, তা নিশ্চিত করে না।

প্যারামিটার
testFile File

setIncludeTestFile

public void setIncludeTestFile (File testFile)

include-গুলোর টেস্ট ফাইল নির্ধারণ করে। testFile-এর অস্তিত্ব আছে বা এটি একটি ফাইল, তা নিশ্চিত করে না।

প্যারামিটার
testFile File

বিভক্ত

public Collection<IRemoteTest> split (int shardCount)

split() ফাংশনের একটি বিকল্প সংস্করণ, যা চালানোর জন্য চেষ্টা করা shardCount-টিও প্রদান করে। এটি এমন কিছু টেস্ট রানারের জন্য উপযোগী, যারা মাঝে মাঝে যথেচ্ছভাবে সিদ্ধান্ত নিতে পারে না।

প্যারামিটার
shardCount int : প্রস্তাবিত শার্ড সংখ্যা।

ফেরত
Collection< IRemoteTest > আলাদাভাবে কার্যকর করার জন্য উপ-পরীক্ষাগুলির একটি সংগ্রহ, অথবা পরীক্ষাটি বর্তমানে শার্ডযোগ্য না হলে null

সুরক্ষিত পদ্ধতি

setRunnerArgs

protected void setRunnerArgs (IRemoteAndroidTestRunner runner)

প্যারামিটার
runner IRemoteAndroidTestRunner