בדיקת מארח
public
class
HostTest
extends Object
implements
IAbiReceiver,
IBuildReceiver,
IConfigurationReceiver,
IDeviceTest,
IRemoteTest,
IRuntimeHintProvider,
IShardableTest,
ITestAnnotationFilterReceiver,
ITestCollector,
ITestFilterReceiver
JavaScript.lang.Object | |
↳ | com.android.tradefed.testtype.HostTest |
יחידת הרצה לבדיקה של בדיקות המבוססות על מארח של JUnit. אם בבדיקה שרוצים להריץ מיושמת IDeviceTest
תוכנת ההרצה הזו תעביר הפניה למכשיר.
סיכום
שדות | |
---|---|
public
static
final
String |
SET_OPTION_DESC
|
public
static
final
String |
SET_OPTION_NAME
|
בנאים ציבוריים | |
---|---|
HostTest()
|
שיטות ציבוריות | |
---|---|
void
|
addAllExcludeAnnotation(
מוסיפה |
void
|
addAllExcludeFilters(
הפונקציה מוסיפה |
void
|
addAllIncludeAnnotation(
הוספת |
void
|
addAllIncludeFilters(
הוספת |
void
|
addExcludeAnnotation(String notAnnotation)
הוספת הערה שלא תכלול בדיקה אם היא מסומנת איתה. |
void
|
addExcludeFilter(String filter)
הוספת מסנן של הבדיקות שלא ייכללו. |
void
|
addIncludeAnnotation(String annotation)
הוספת הערה לבדיקה אם הבדיקה מסומנת איתה. |
void
|
addIncludeFilter(String filter)
הוספת מסנן של הבדיקות שייכללו. |
void
|
clearExcludeAnnotations()
מוחקים את כל ההערות להחרגה כרגע. |
void
|
clearExcludeFilters()
מחיקה של כל מסנני ההחרגה שנמצאים במעקב כרגע. |
void
|
clearIncludeAnnotations()
מחיקת כל הערות ההכללה שנמצאות כרגע במעקב. |
void
|
clearIncludeFilters()
מחיקת כל מסנני ההכללה שנמצאים במעקב כרגע. |
int
|
countTestCases()
החזרת מספר מקרי הבדיקה בכל הכיתות בחלק של הבדיקות |
IAbi
|
getAbi()
|
|
getClassNames()
|
ITestDevice
|
getDevice()
מעבירים את המכשיר לבדיקה. |
|
getExcludeAnnotations()
הפונקציה מחזירה את |
|
getExcludeFilters()
הפונקציה מחזירה את הערך הנוכחי |
|
getIncludeAnnotations()
הפונקציה מחזירה את |
|
getIncludeFilters()
הפונקציה מחזירה את הערך הנוכחי |
long
|
getRuntimeHint()
החזרת זמן הריצה הצפוי של הבדיקה ב- אלפיות שנייה. |
void
|
run(TestInformation testInfo, ITestInvocationListener listener)
הרצת הבדיקות ודיווח על התוצאה ל-listener. |
void
|
setAbi(IAbi abi)
|
void
|
setBuild(IBuildInfo buildInfo)
|
void
|
setCollectTestsOnly(boolean shouldCollectTest)
המתג מפעיל או משבית את מצב איסוף הנתונים לבדיקה |
void
|
setConfiguration(IConfiguration configuration)
החדרת |
void
|
setDevice(ITestDevice device)
צריך להזריק את המכשיר בבדיקה. |
static
void
|
setOptionToLoadedObject(Object testObj,
עוזר להרצת מכשירים להשתמש בו כדי להגדיר אפשרויות באותו אופן כמו HostTest, ממצב מוגדר. |
void
|
setTestInformation(TestInformation testInfo)
|
|
split(Integer shardCount, TestInformation testInfo)
פיצול לפי אנשים לפי מחלקה או שיטת הבדיקה. |
שיטות מוגנות | |
---|---|
HostTest
|
createHostTest(Class<?> classObj)
עוזר ליצור מכונת HostTest במהלך פיצול (sharding). |
IBuildInfo
|
getBuild()
קבלת פרטי ה-build שמתקבלות על ידי HostTest. |
ClassLoader
|
getClassLoader()
מחזירה את ה-classloader שמוגדר כברירת מחדל. |
final
|
getClasses()
|
File
|
getJarFile(String jarName, TestInformation testInfo)
יש לבדוק מספר מיקומים שבהם פריט המידע שנוצר בתהליך הפיתוח (Artifact) נמצא בדרך כלל לצורך שימוש בתרחישים שונים מוצאים את הצנצנת. |
boolean
|
hasJUnit4Annotation(Class<?> classObj)
עוזר לקבוע אם מדובר בכיתת מבחן עם הערות Junit4. |
Object
|
loadObject(Class<?> classObj)
כדי לטעון את אובייקט הכיתה ולהגדיר את פרטי הבדיקה (device, build). |
void
|
setClassName(String className)
מוחקים ואז מגדירים את שם הכיתה להרצה. |
boolean
|
shouldTestRun(AnnotatedElement annotatedElement)
בודקים אם רכיבים שיש בהם הערות עוברים את הסינון. |
שדות
SET_OPTION_DESC
public static final String SET_OPTION_DESC
SET_OPTION_NAME
public static final String SET_OPTION_NAME
בנאים ציבוריים
בדיקת מארח
public HostTest ()
שיטות ציבוריות
addAllExcludeAnnotation (הוספה של כל החרגה)
public void addAllExcludeAnnotation (notAnnotations)
מוסיפה ERROR(/Set)
הערות שלא ייכללו בבדיקות אם הן יסומנו איתן.
פרמטרים | |
---|---|
notAnnotations |
|
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 notAnnotation)
הוספת הערה שלא תכלול בדיקה אם היא מסומנת איתה.
פרמטרים | |
---|---|
notAnnotation |
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 ()
מחיקת כל מסנני ההכללה שנמצאים במעקב כרגע.
countTestCases
public int countTestCases ()
החזרת מספר מקרי הבדיקה בכל הכיתות בחלק של הבדיקות
החזרות | |
---|---|
int |
getClassNames
publicgetClassNames ()
החזרות | |
---|---|
|
getexcludedהערות
publicgetExcludeAnnotations ()
הפונקציה מחזירה את ERROR(/Set)
הנוכחי של ההערות להחרגה.
החזרות | |
---|---|
|
getExcludeFilters
publicgetExcludeFilters ()
הפונקציה מחזירה את הערך הנוכחי ERROR(/Set)
של מסנני ההחרגה.
החזרות | |
---|---|
|
getIncludeהערות
publicgetIncludeAnnotations ()
הפונקציה מחזירה את ERROR(/Set)
של ההערות שיש לכלול.
החזרות | |
---|---|
|
getIncludeFilters
publicgetIncludeFilters ()
הפונקציה מחזירה את הערך הנוכחי ERROR(/Set)
של מסנני הכללה.
החזרות | |
---|---|
|
getRuntimeHint
public long getRuntimeHint ()
החזרת זמן הריצה הצפוי של הבדיקה ב- אלפיות שנייה. הזמן משמש לטעינת היתרה המפוצלת
החזרות | |
---|---|
long |
ראן
public void run (TestInformation testInfo, ITestInvocationListener listener)
הרצת הבדיקות ודיווח על התוצאה ל-listener.
פרמטרים | |
---|---|
testInfo |
TestInformation : האובייקט TestInformation שמכיל מידע שימושי להרצה
בדיקות. |
listener |
ITestInvocationListener : ITestInvocationListener של תוצאות הבדיקה |
קליעות | |
---|---|
DeviceNotAvailableException |
setCollectTestsOnly
public void setCollectTestsOnly (boolean shouldCollectTest)
המתג מפעיל או משבית את מצב איסוף הנתונים לבדיקה
הגדרה
public void setConfiguration (IConfiguration configuration)
החדרת IConfiguration
בשימוש.
פרמטרים | |
---|---|
configuration |
IConfiguration |
הגדרת מכשיר
public void setDevice (ITestDevice device)
צריך להזריק את המכשיר בבדיקה.
פרמטרים | |
---|---|
device |
ITestDevice : ITestDevice לשימוש |
הפרמטר setOptionToLoadedObject
public static void setOptionToLoadedObject (Object testObj,keyValueOptions)
עוזר להרצת מכשירים להשתמש בו כדי להגדיר אפשרויות באותו אופן כמו HostTest, מהגדרת האפשרות.
פרמטרים | |
---|---|
testObj |
Object : האובייקט שיקבל את האפשרויות. |
keyValueOptions |
: רשימת האפשרויות בפורמט של אפשרות הגדרה של HostTest מחייבת. |
setTestInformation
public void setTestInformation (TestInformation testInfo)
פרמטרים | |
---|---|
testInfo |
TestInformation |
פיצול
publicsplit (Integer shardCount, TestInformation testInfo)
פיצול לפי אנשים לפי מחלקה או שיטת הבדיקה.
פרמטרים | |
---|---|
shardCount |
Integer : מספר המפוצלים שניסינו ליצור. |
testInfo |
TestInformation : ההורה TestInformation |
החזרות | |
---|---|
|
אוסף של בדיקות משנה שיבוצעו בנפרד או null אם הבדיקה
לא ניתן לפיצול כרגע |
שיטות מוגנות
createHostTest
protected HostTest createHostTest (Class<?> classObj)
עוזר ליצור מכונת HostTest במהלך פיצול (sharding). שינוי מברירת המחדל כדי להחזיר ילדים מ: HostTest.
פרמטרים | |
---|---|
classObj |
Class |
החזרות | |
---|---|
HostTest |
getBuild
protected IBuildInfo getBuild ()
קבלת פרטי ה-build שמתקבלות על ידי HostTest.
החזרות | |
---|---|
IBuildInfo |
IBuildInfo |
getClassLoader
protected ClassLoader getClassLoader ()
מחזירה את ה-classloader שמוגדר כברירת מחדל.
החזרות | |
---|---|
ClassLoader |
getClasses
protected finalgetClasses ()
החזרות | |
---|---|
|
getJarFile
protected File getJarFile (String jarName, TestInformation testInfo)
יש לבדוק מספר מיקומים שבהם פריט המידע שנוצר בתהליך הפיתוח (Artifact) נמצא בדרך כלל לצורך שימוש בתרחישים שונים מוצאים את הצנצנת.
פרמטרים | |
---|---|
jarName |
String |
testInfo |
TestInformation |
החזרות | |
---|---|
File |
hasJUnit4Annotation
protected boolean hasJUnit4Annotation (Class<?> classObj)
עוזר לקבוע אם מדובר בכיתת מבחן עם הערות Junit4.
פרמטרים | |
---|---|
classObj |
Class |
החזרות | |
---|---|
boolean |
אובייקט טעינה
protected Object loadObject (Class<?> classObj)
כדי לטעון את אובייקט הכיתה ולהגדיר את פרטי הבדיקה (device, build).
פרמטרים | |
---|---|
classObj |
Class |
החזרות | |
---|---|
Object |
setClassName
protected void setClassName (String className)
ניקוי ואז הגדרה של שם הכיתה להרצה.
פרמטרים | |
---|---|
className |
String |
צריך TestRun
protected boolean shouldTestRun (AnnotatedElement annotatedElement)
בודקים אם רכיבים שיש בהם הערות עוברים את הסינון. חשיפה לבדיקת יחידה.
החזרות | |
---|---|
boolean |
FALSE אם הבדיקה לא צריכה לפעול. |