AndroidJUnitTest
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
ארגומנט של כלי להרצת בדיקות אינסטרומנטציה שמשמש להפעלת הסדר החדש |
String |
USE_TEST_STORAGE_SERVICE
|
constructors ציבוריים | |
|---|---|
AndroidJUnitTest()
|
|
methods ציבוריים | |
|---|---|
void
|
addAllExcludeAnnotation(Set<String> excludeAnnotations)
מוסיף |
void
|
addAllExcludeFilters(Set<String> filters)
הוספת |
void
|
addAllIncludeAnnotation(Set<String> annotations)
מוסיף |
void
|
addAllIncludeFilters(Set<String> filters)
הוספה של |
void
|
addExcludeAnnotation(String excludeAnnotation)
הוספת הערה להחרגה אם בדיקה מסומנת בה. |
void
|
addExcludeFilter(String filter)
הוספת מסנן להחרגת בדיקות מסוימות. |
void
|
addIncludeAnnotation(String annotation)
מוסיף הערה שתצורף אם הבדיקה תסומן בה. |
void
|
addIncludeFilter(String filter)
הוספת מסנן של הבדיקות שרוצים לכלול. |
void
|
clearExcludeAnnotations()
מחיקה של כל הערות ההחרגה שנמצאות כרגע במעקב. |
void
|
clearExcludeFilters()
מחיקה של כל מסנני ההחרגה שנמצאים כרגע במעקב. |
void
|
clearIncludeAnnotations()
מחיקה של כל ההערות מסוג include שנמצאות כרגע במעקב. |
void
|
clearIncludeFilters()
מחיקה של כל מסנני ההכללה שנמצאים כרגע במעקב. |
Set<String>
|
getExcludeAnnotations()
הפונקציה מחזירה את |
Set<String>
|
getExcludeFilters()
הפונקציה מחזירה את הערך הנוכחי |
File
|
getExcludeTestFile()
הפונקציה מחזירה את הקובץ שמכיל את הבדיקות שלא נכללו. |
Set<String>
|
getIncludeAnnotations()
הפונקציה מחזירה את |
Set<String>
|
getIncludeFilters()
הפונקציה מחזירה את |
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)
גרסה חלופית של |
שיטות מוגנות | |
|---|---|
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"
constructors ציבוריים
AndroidJUnitTest
public AndroidJUnitTest ()
methods ציבוריים
addAllExcludeAnnotation
public void addAllExcludeAnnotation (Set<String> excludeAnnotations)
מוסיף Set של הערות להחרגה אם בדיקה מסומנת בהן.
| פרמטרים | |
|---|---|
excludeAnnotations |
Set |
addAllExcludeFilters
public void addAllExcludeFilters (Set<String> filters)
הוספת Set של מסננים של בדיקות להחרגה.
| פרמטרים | |
|---|---|
filters |
Set |
addAllIncludeAnnotation
public void addAllIncludeAnnotation (Set<String> annotations)
מוסיף Set של הערות שייכללו אם הבדיקה מסומנת בהן.
| פרמטרים | |
|---|---|
annotations |
Set |
addAllIncludeFilters
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 ()
מחיקה של כל ההערות מסוג include שנמצאות כרגע במעקב.
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> |
|
getIncludeFilters
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 |
|
isParameterizedTest
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 תוצאות הבדיקה |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
|
setExcludeTestFile
public void setExcludeTestFile (File testFile)
הגדרת קובץ הבדיקה של החרגות. הפונקציה לא מוודאת ש-testFile קיים או שהוא קובץ.
| פרמטרים | |
|---|---|
testFile |
File |
setIncludeTestFile
public void setIncludeTestFile (File testFile)
מגדיר את קובץ הבדיקה של כולל. הפונקציה לא מוודאת ש-testFile קיים או שהוא קובץ.
| פרמטרים | |
|---|---|
testFile |
File |
פיצול
public Collection<IRemoteTest> split (int shardCount)
גרסה חלופית של split() שמספקת גם את shardCount שמנסים להפעיל. האפשרות הזו שימושית עבור חלק מכלי ההרצה של בדיקות שלא יכולים להחליט באופן שרירותי לפעמים.
| פרמטרים | |
|---|---|
shardCount |
int: מספר הרסיסים שהמערכת ניסתה ליצור. |
| החזרות | |
|---|---|
Collection<IRemoteTest> |
אוסף של בדיקות משנה שצריך להריץ בנפרד או null אם אי אפשר לפצל את הבדיקה כרגע |
שיטות מוגנות
setRunnerArgs
protected void setRunnerArgs (IRemoteAndroidTestRunner runner)
| פרמטרים | |
|---|---|
runner |
IRemoteAndroidTestRunner |