HostTest
public
class
HostTest
extends Object
implements
IAbiReceiver,
IBuildReceiver,
IConfigurationReceiver,
IDeviceTest,
IRemoteTest,
IRuntimeHintProvider,
IShardableTest,
ITestAnnotationFilterReceiver,
ITestCollector,
ITestFilterReceiver
java.lang.Object | |
↳ | com.android.tradefed.testtype.HostTest |
מפעיל בדיקות לבדיקות מבוססות-מארח של JUnit. אם הבדיקה שתופעל מיישמת את IDeviceTest
, ה-Runner הזה יעביר הפניה למכשיר.
סיכום
שדות | |
---|---|
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)
מפעיל את הבדיקות ומדווח על התוצאות למאזין. |
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,
כלי עזר ל-Device Runners, שמשמש להגדרת אפשרויות באותו אופן כמו HostTest, באמצעות set-option. |
void
|
setTestInformation(TestInformation testInfo)
|
|
split(Integer shardCount, TestInformation testInfo)
אנחנו מחלקים לפי אדם פרטי לפי סוג הבדיקה או השיטה. |
שיטות מוגנות | |
---|---|
HostTest
|
createHostTest(Class<?> classObj)
פונקציית עזר ליצירת מכונה של HostTest במהלך חלוקה למחיצות. |
IBuildInfo
|
getBuild()
קבלת פרטי ה-build שהתקבלו על ידי HostTest. |
ClassLoader
|
getClassLoader()
הפונקציה מחזירה את מעבד העל של הכיתות שמוגדר כברירת מחדל. |
final
|
getClasses()
|
File
|
getJarFile(String jarName, TestInformation testInfo)
בודקים כמה מיקומים שבהם הארטיפקט נמצא בדרך כלל בתרחישי שימוש שונים כדי למצוא את קובץ ה-jar. |
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 |
|
addAllIncludeFilters
public void addAllIncludeFilters (filters)
הוספת ERROR(/Set)
של מסננים של בדיקות שרוצים לכלול.
פרמטרים | |
---|---|
filters |
|
addExcludeAnnotation
public void addExcludeAnnotation (String notAnnotation)
הוספת הערה להחרגה אם בדיקה מסוימת מסומנת בה.
פרמטרים | |
---|---|
notAnnotation |
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 |
הסרת הערות
public void clearExcludeAnnotations ()
מחיקת כל ההערות להחרגה שעליהן מתבצע מעקב כרגע.
clearExcludeFilters
public void clearExcludeFilters ()
מחיקה של כל מסנני ההחרגה שאנחנו עוקבים אחריהם כרגע.
clearIncludeAnnotations
public void clearIncludeAnnotations ()
מוחקים את כל ההערות של ההכללות שעליהן מתבצע מעקב כרגע.
ניקוי פילטרים
public void clearIncludeFilters ()
מחיקה של כל מסנני ההכללה שבהם מתבצע מעקב כרגע.
countTestCases
public int countTestCases ()
החזרת מספר תרחישי הבדיקה בכל הכיתות שנכללות בבדיקות
החזרות | |
---|---|
int |
getClassNames
publicgetClassNames ()
החזרות | |
---|---|
|
getExcludeAnnotations
publicgetExcludeAnnotations ()
הפונקציה מחזירה את הערך הנוכחי של ERROR(/Set)
של ההערות להחרגה.
החזרות | |
---|---|
|
getExcludeFilters
publicgetExcludeFilters ()
הפונקציה מחזירה את הערך הנוכחי ERROR(/Set)
של מסנני ההחרגה.
החזרות | |
---|---|
|
getIncludeAnnotations
publicgetIncludeAnnotations ()
הפונקציה מחזירה את הערך הנוכחי של ERROR(/Set)
של ההערות שרוצים לכלול.
החזרות | |
---|---|
|
getIncludeFilters
publicgetIncludeFilters ()
הפונקציה מחזירה את הערך הנוכחי של ERROR(/Set)
של מסנני ההכללה.
החזרות | |
---|---|
|
getRuntimeHint
public long getRuntimeHint ()
הפונקציה מחזירה את זמן הריצה הצפוי של הבדיקה באלפיות שנייה. הזמן משמש לאיזון העומסים בביצוע המפוצל.
החזרות | |
---|---|
long |
ראן
public void run (TestInformation testInfo, ITestInvocationListener listener)
מפעיל את הבדיקות ומדווח על התוצאות למאזין.
פרמטרים | |
---|---|
testInfo |
TestInformation : האובייקט TestInformation שמכיל מידע שימושי להרצת בדיקות. |
listener |
ITestInvocationListener : ITestInvocationListener של תוצאות הבדיקה |
קליעות | |
---|---|
DeviceNotAvailableException |
setCollectTestsOnly
public void setCollectTestsOnly (boolean shouldCollectTest)
המתג מפעיל או משבית את מצב איסוף הנתונים לבדיקה
setConfiguration
public void setConfiguration (IConfiguration configuration)
החדרת IConfiguration
בשימוש.
פרמטרים | |
---|---|
configuration |
IConfiguration |
setDevice
public void setDevice (ITestDevice device)
צריך להזריק את המכשיר בבדיקה.
פרמטרים | |
---|---|
device |
ITestDevice : ITestDevice לשימוש |
setOptionToLoadedObject
public static void setOptionToLoadedObject (Object testObj,keyValueOptions)
עוזר להרצת מכשירים להשתמש בו כדי להגדיר אפשרויות באותו אופן כמו HostTest, ממצב מוגדר.
פרמטרים | |
---|---|
testObj |
Object : האובייקט שיקבל את האפשרויות. |
keyValueOptions |
: רשימת האפשרויות בפורמט הנדרש לפקודה set-option של 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 במהלך חלוקה למחיצות. שינוי מברירת המחדל כדי להחזיר כל צאצא מ-HostTest.
פרמטרים | |
---|---|
classObj |
Class |
החזרות | |
---|---|
HostTest |
getBuild
protected IBuildInfo getBuild ()
קבלת פרטי ה-build שמתקבלות על ידי HostTest.
החזרות | |
---|---|
IBuildInfo |
IBuildInfo |
getClassLoader
protected ClassLoader getClassLoader ()
הפונקציה מחזירה את מעבד העל של הכיתות שמוגדר כברירת מחדל.
החזרות | |
---|---|
ClassLoader |
getClasses
protected finalgetClasses ()
החזרות | |
---|---|
|
getJarFile
protected File getJarFile (String jarName, TestInformation testInfo)
בודקים כמה מיקומים שבהם הארטיפקט נמצא בדרך כלל בתרחישי שימוש שונים כדי למצוא את קובץ ה-jar.
פרמטרים | |
---|---|
jarName |
String |
testInfo |
TestInformation |
החזרות | |
---|---|
File |
hasJUnit4Annotation
protected boolean hasJUnit4Annotation (Class<?> classObj)
פונקציית עזרה שבעזרתה אפשר לקבוע אם מדובר בכיתה של בדיקה עם הערות של Junit4.
פרמטרים | |
---|---|
classObj |
Class |
החזרות | |
---|---|
boolean |
אובייקט טעינה
protected Object loadObject (Class<?> classObj)
טוענים את אובייקט הכיתה ומגדירים את פרטי הבדיקה (מכשיר, build).
פרמטרים | |
---|---|
classObj |
Class |
החזרות | |
---|---|
Object |
setClassName
protected void setClassName (String className)
מוחקים את השם ומגדירים שם של כיתה להרצה.
פרמטרים | |
---|---|
className |
String |
shouldTestRun
protected boolean shouldTestRun (AnnotatedElement annotatedElement)
בודקים אם רכיבים עם הערה עוברים את המסנן. חשיפה לבדיקת יחידה.
החזרות | |
---|---|
boolean |
false אם הבדיקה לא אמורה לפעול. |