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.

סיכום

שדות

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

ארגומנט של מפעיל בדיקות של מכשור המשמש להפעלת ההזמנה החדשה של RunListener בצד המכשיר.

public static final String USE_TEST_STORAGE_SERVICE

קונסטרוקטורים גלויים לכולם

AndroidJUnitTest()

שיטות ציבוריות

void addAllExcludeAnnotation( excludeAnnotations)

הוספת ERROR(/Set) של הערות להחרגה אם בדיקה מסוימת מסומנת בה.

void addAllExcludeFilters( filters)

הוספת ERROR(/Set) של מסננים של בדיקות שרוצים להחריג.

void addAllIncludeAnnotation( annotations)

הוספת ERROR(/Set) של הערות שצריך לכלול אם בדיקה מסוימת מסומנת בהן.

void addAllIncludeFilters( filters)

הוספת ERROR(/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()

מחיקה של כל מסנני ההכללה שבהם מתבצע מעקב כרגע.

getExcludeAnnotations()

הפונקציה מחזירה את הערך הנוכחי של ERROR(/Set) של ההערות להחרגה.

getExcludeFilters()

הפונקציה מחזירה את הערך הנוכחי של ERROR(/Set) של מסנני החרגה.

File getExcludeTestFile()

הפונקציה מחזירה את הקובץ שמכיל את הבדיקות שהוחרגו.

getIncludeAnnotations()

הפונקציה מחזירה את הערך הנוכחי של ERROR(/Set) של ההערות שרוצים לכלול.

getIncludeFilters()

הפונקציה מחזירה את הערך הנוכחי של ERROR(/Set) של מסנני ההכללה.

File getIncludeTestFile()

הפונקציה מחזירה את הקובץ שמכיל את הבדיקות הכלולות.

long getRuntimeHint()

הפונקציה מחזירה את זמן הריצה הצפוי של הבדיקה באלפיות שנייה.

boolean isClassOrMethod(String filter)

הפונקציה מחזירה אם מחרוזת היא שם של Class או Method.

boolean isParameterizedTest(String filter)

הפונקציה מחזירה אם מחרוזת היא בדיקה עם פרמטרים.

boolean isRegex(String filter)

הפונקציה מחזירה אם מחרוזת היא ביטוי רגולרי למסנן.

void run(TestInformation testInfo, ITestInvocationListener listener)

מפעיל את הבדיקות ומדווח על התוצאות למאזין.

void setExcludeTestFile(File testFile)

הגדרת קובץ הבדיקה של ההחרגות.

void setIncludeTestFile(File testFile)

הגדרת קובץ הבדיקה של הקבצים שכלולים.

split(int shardCount)

גרסה חלופית של split() שמספקת גם את הערך של 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

addAllIncludeFilters

public void addAllIncludeFilters ( filters)

הוספת ERROR(/Set) של מסננים של בדיקות שרוצים לכלול.

פרמטרים
filters

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  getExcludeAnnotations ()

הפונקציה מחזירה את הערך הנוכחי של ERROR(/Set) של ההערות להחרגה.

החזרות

getExcludeFilters

public  getExcludeFilters ()

הפונקציה מחזירה את הערך הנוכחי של ERROR(/Set) של מסנני החרגה.

החזרות

getExcludeTestFile

public File getExcludeTestFile ()

הפונקציה מחזירה את הקובץ שמכיל את הבדיקות שהוחרגו.

החזרות
File

getIncludeAnnotations

public  getIncludeAnnotations ()

הפונקציה מחזירה את הערך הנוכחי של ERROR(/Set) של ההערות שרוצים לכלול.

החזרות

getIncludeFilters

public  getIncludeFilters ()

הפונקציה מחזירה את הערך הנוכחי של ERROR(/Set) של מסנני ההכללה.

החזרות

getIncludeTestFile

public File getIncludeTestFile ()

הפונקציה מחזירה את הקובץ שמכיל את הבדיקות הכלולות.

החזרות
File

getRuntimeHint

public long getRuntimeHint ()

הפונקציה מחזירה את זמן הריצה הצפוי של הבדיקה באלפיות שנייה. הזמן משמש לאיזון העומסים בביצוע המפוצל.

החזרות
long

isClassOrMethod

public boolean isClassOrMethod (String filter)

הפונקציה מחזירה אם מחרוזת היא שם של Class או Method.

פרמטרים
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 של תוצאות הבדיקה

זריקות
DeviceNotAvailableException

setExcludeTestFile

public void setExcludeTestFile (File testFile)

הגדרת קובץ הבדיקה של ההחרגות. לא מוודא שקובץ testFile קיים או שהוא קובץ.

פרמטרים
testFile File

setIncludeTestFile

public void setIncludeTestFile (File testFile)

הגדרת קובץ הבדיקה של הקבצים שכלולים. לא מוודא שקובץ testFile קיים או שהוא קובץ.

פרמטרים
testFile File

פיצול

public  split (int shardCount)

גרסה חלופית של split() שמספקת גם את הערך של shardCount שרוצים להריץ. האפשרות הזו שימושית לחלק מכלי הבדיקה שלא יכולים לקבל החלטות באופן שרירותי לפעמים.

פרמטרים
shardCount int: מספר הניסיונות ליצירת שבר.

החזרות
אוסף של בדיקות משנה שיופעלו בנפרד, או null אם אי אפשר לפצל את הבדיקה כרגע

שיטות מוגנות

setRunnerArgs

protected void setRunnerArgs (IRemoteAndroidTestRunner runner)

פרמטרים
runner IRemoteAndroidTestRunner