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
ארגומנט של מפעיל בדיקות של מכשור המשמש להפעלת ההזמנה החדשה של |
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)
הפונקציה מחזירה אם מחרוזת היא שם של 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)
גרסה חלופית של |
שיטות מוגנות | |
---|---|
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
publicgetExcludeAnnotations ()
הפונקציה מחזירה את הערך הנוכחי של ERROR(/Set)
של ההערות להחרגה.
החזרות | |
---|---|
|
getExcludeFilters
publicgetExcludeFilters ()
הפונקציה מחזירה את הערך הנוכחי של ERROR(/Set)
של מסנני החרגה.
החזרות | |
---|---|
|
getExcludeTestFile
public File getExcludeTestFile ()
הפונקציה מחזירה את הקובץ שמכיל את הבדיקות שהוחרגו.
החזרות | |
---|---|
File |
getIncludeAnnotations
publicgetIncludeAnnotations ()
הפונקציה מחזירה את הערך הנוכחי של ERROR(/Set)
של ההערות שרוצים לכלול.
החזרות | |
---|---|
|
getIncludeFilters
publicgetIncludeFilters ()
הפונקציה מחזירה את הערך הנוכחי של 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 |
פיצול
publicsplit (int shardCount)
גרסה חלופית של split()
שמספקת גם את הערך של shardCount שרוצים להריץ. האפשרות הזו שימושית לחלק מכלי הבדיקה שלא יכולים לקבל החלטות באופן שרירותי לפעמים.
פרמטרים | |
---|---|
shardCount |
int : מספר הניסיונות ליצירת שבר. |
החזרות | |
---|---|
|
אוסף של בדיקות משנה שיופעלו בנפרד, או null אם אי אפשר לפצל את הבדיקה כרגע |
שיטות מוגנות
setRunnerArgs
protected void setRunnerArgs (IRemoteAndroidTestRunner runner)
פרמטרים | |
---|---|
runner |
IRemoteAndroidTestRunner |