הבדיקה: AndroidJUnitTest
public
class
AndroidJUnitTest
extends InstrumentationTest
implements
IRuntimeHintProvider,
IShardableTest,
ITestAnnotationFilterReceiver,
ITestFileFilterReceiver,
ITestFilterReceiver
JavaScript.lang.Object | ||
↳ | com.android.tradefed.testtype.InstrumentationTest | |
↳ | com.android.tradefed.testtype.AndroidJUnitTest |
בדיקה שמריצה חבילה של בדיקת אינסטרומנטציה במכשיר נתון באמצעות android.support.test.runner.AndroidJUnitRunner.
סיכום
שדות | |
---|---|
public
static
final
String |
EXCLUDE_COLLECTOR_FILTER_KEY
|
public
static
final
String |
INCLUDE_COLLECTOR_FILTER_KEY
אפשרויות מספריית העזרה של הצד האספן. |
public
static
final
String |
NEW_RUN_LISTENER_ORDER_KEY
ארגומנט מפעיל בדיקת אינסטרומנטציה משמש להפעלת הסדר החדש של |
public
static
final
String |
USE_TEST_STORAGE_SERVICE
|
בנאים ציבוריים | |
---|---|
AndroidJUnitTest()
|
שיטות ציבוריות | |
---|---|
void
|
addAllExcludeAnnotation(
מוסיפה |
void
|
addAllExcludeFilters(
הפונקציה מוסיפה |
void
|
addAllIncludeAnnotation(
הוספת |
void
|
addAllIncludeFilters(
הוספת |
void
|
addExcludeAnnotation(String excludeAnnotation)
הוספת הערה שלא תכלול בדיקה אם היא מסומנת איתה. |
void
|
addExcludeFilter(String filter)
הוספת מסנן של הבדיקות שלא ייכללו. |
void
|
addIncludeAnnotation(String annotation)
הוספת הערה לבדיקה אם הבדיקה מסומנת איתה. |
void
|
addIncludeFilter(String filter)
הוספת מסנן של הבדיקות שייכללו. |
void
|
clearExcludeAnnotations()
מוחקים את כל ההערות להחרגה כרגע. |
void
|
clearExcludeFilters()
מחיקה של כל מסנני ההחרגה שנמצאים במעקב כרגע. |
void
|
clearIncludeAnnotations()
מחיקת כל הערות ההכללה שנמצאות כרגע במעקב. |
void
|
clearIncludeFilters()
מחיקת כל מסנני ההכללה שנמצאים במעקב כרגע. |
|
getExcludeAnnotations()
הפונקציה מחזירה את |
|
getExcludeFilters()
הפונקציה מחזירה את הערך הנוכחי |
File
|
getExcludeTestFile()
מחזירה את הקובץ שמכיל את הבדיקות שלא נכללו. |
|
getIncludeAnnotations()
הפונקציה מחזירה את |
|
getIncludeFilters()
הפונקציה מחזירה את הערך הנוכחי |
File
|
getIncludeTestFile()
מחזירה את הקובץ שמכיל את הבדיקות הכלולות. |
long
|
getRuntimeHint()
החזרת זמן הריצה הצפוי של הבדיקה ב- אלפיות שנייה. |
boolean
|
isClassOrMethod(String filter)
החזרה אם מחרוזת היא השם של מחלקה או שיטה. |
boolean
|
isParameterizedTest(String filter)
הפונקציה מחזירה אם מחרוזת היא בדיקה עם פרמטרים. |
boolean
|
isRegex(String filter)
הפונקציה מחזירה אם מחרוזת היא ביטוי רגולרי (regex) למסנן. |
void
|
run(TestInformation testInfo, ITestInvocationListener listener)
הרצת הבדיקות ודיווח על התוצאה ל-listener. |
void
|
setExcludeTestFile(File testFile)
מגדיר את קובץ הבדיקה של החרגות. |
void
|
setIncludeTestFile(File testFile)
מגדיר את קובץ הבדיקה של הכללות. |
|
split(int shardCount)
גרסה חלופית של |
שיטות מוגנות | |
---|---|
void
|
setRunnerArgs(IRemoteAndroidTestRunner runner)
|
שדות
EXCLUDE_COLLECTOR_FILTER_KEY
public static final String EXCLUDE_COLLECTOR_FILTER_KEY
INCLUDE_COLLECTOR_FILTER_KEY
public static final String INCLUDE_COLLECTOR_FILTER_KEY
אפשרויות מספריית העזרה של הצד האספן.
NEW_RUN_LISTENER_ORDER_KEY
public static final String NEW_RUN_LISTENER_ORDER_KEY
ארגומנט מפעיל בדיקת אינסטרומנטציה משמש להפעלת הסדר החדש של RunListener
ב-
בצד המכשיר.
USE_TEST_STORAGE_SERVICE
public static final String USE_TEST_STORAGE_SERVICE
בנאים ציבוריים
בדיקת AndroidJUnitTest
public AndroidJUnitTest ()
שיטות ציבוריות
addAllExcludeAnnotation (הוספה של כל החרגה)
public void addAllExcludeAnnotation (excludeAnnotations)
מוסיפה ERROR(/Set)
הערות שלא ייכללו בבדיקות אם הן יסומנו איתן.
פרמטרים | |
---|---|
excludeAnnotations |
|
addAllExcludeFilters (הוספת מסננים)
public void addAllExcludeFilters (filters)
הפונקציה מוסיפה ERROR(/Set)
של מסננים של הבדיקות שלא ייכללו.
פרמטרים | |
---|---|
filters |
|
addAllIncludeAnnotation
public void addAllIncludeAnnotation (annotations)
הוספת ERROR(/Set)
של הערות להכללה אם בדיקה אם היא מסומנות איתה.
פרמטרים | |
---|---|
annotations |
|
addAllInclude filters
public void addAllIncludeFilters (filters)
הוספת ERROR(/Set)
המסננים של הבדיקות שרוצים לכלול.
פרמטרים | |
---|---|
filters |
|
הוספת החרגה
public void addExcludeAnnotation (String excludeAnnotation)
הוספת הערה שלא תכלול בדיקה אם היא מסומנת איתה.
פרמטרים | |
---|---|
excludeAnnotation |
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 ()
מחיקת כל מסנני ההכללה שנמצאים במעקב כרגע.
getExcludeNote (הערות בתהליך)
publicgetExcludeAnnotations ()
הפונקציה מחזירה את ERROR(/Set)
הנוכחי של ההערות להחרגה.
החזרות | |
---|---|
|
getExcludeFilters
publicgetExcludeFilters ()
הפונקציה מחזירה את הערך הנוכחי ERROR(/Set)
של מסנני ההחרגה.
החזרות | |
---|---|
|
getDisallowTestFile
public File getExcludeTestFile ()
מחזירה את הקובץ שמכיל את הבדיקות שלא נכללו.
החזרות | |
---|---|
File |
getIncludeהערות
publicgetIncludeAnnotations ()
הפונקציה מחזירה את ERROR(/Set)
של ההערות שיש לכלול.
החזרות | |
---|---|
|
getIncludeFilters
publicgetIncludeFilters ()
הפונקציה מחזירה את הערך הנוכחי ERROR(/Set)
של מסנני הכללה.
החזרות | |
---|---|
|
getIncludeTestFile
public File getIncludeTestFile ()
מחזירה את הקובץ שמכיל את הבדיקות הכלולות.
החזרות | |
---|---|
File |
getRuntimeHint
public long getRuntimeHint ()
החזרת זמן הריצה הצפוי של הבדיקה ב- אלפיות שנייה. הזמן משמש לטעינת היתרה המפוצלת
החזרות | |
---|---|
long |
isClassOrMethod
public boolean isClassOrMethod (String filter)
החזרה אם מחרוזת היא השם של מחלקה או שיטה.
פרמטרים | |
---|---|
filter |
String |
החזרות | |
---|---|
boolean |
בדיקת הפרמטר isParameterized
public boolean isParameterizedTest (String filter)
הפונקציה מחזירה אם מחרוזת היא בדיקה עם פרמטרים.
פרמטרים | |
---|---|
filter |
String |
החזרות | |
---|---|
boolean |
isRegex
public boolean isRegex (String filter)
הפונקציה מחזירה אם מחרוזת היא ביטוי רגולרי (regex) למסנן.
פרמטרים | |
---|---|
filter |
String |
החזרות | |
---|---|
boolean |
ראן
public void run (TestInformation testInfo, ITestInvocationListener listener)
הרצת הבדיקות ודיווח על התוצאה ל-listener.
פרמטרים | |
---|---|
testInfo |
TestInformation : האובייקט TestInformation שמכיל מידע שימושי להרצה
בדיקות. |
listener |
ITestInvocationListener : ITestInvocationListener של תוצאות הבדיקה |
קליעות | |
---|---|
DeviceNotAvailableException |
setהחרגהTestFile
public void setExcludeTestFile (File testFile)
מגדיר את קובץ הבדיקה של החרגות. לא מוודא ש-testFile קיים או שהוא קובץ.
פרמטרים | |
---|---|
testFile |
File |
setIncludeTestFile
public void setIncludeTestFile (File testFile)
מגדיר את קובץ הבדיקה של הכללות. לא מוודא ש-testFile קיים או שהוא קובץ.
פרמטרים | |
---|---|
testFile |
File |
פיצול
publicsplit (int shardCount)
גרסה חלופית של split()
שמספקת גם את ה-shardCount שבו נעשה ניסיון
להפעיל. האפשרות הזו שימושית לחלק מהרצת הבדיקות שלא יכולה לפעמים להחליט באופן שרירותי.
פרמטרים | |
---|---|
shardCount |
int : מספר המפוצלים שניסינו ליצור. |
החזרות | |
---|---|
|
אוסף של בדיקות משנה שיבוצעו בנפרד או null אם הבדיקה
לא ניתן לפיצול כרגע |
שיטות מוגנות
setRunnerArgs
protected void setRunnerArgs (IRemoteAndroidTestRunner runner)
פרמטרים | |
---|---|
runner |
IRemoteAndroidTestRunner |