HostTest
public class HostTest
extends Object
implements IDeviceTest , ITestFilterReceiver , ITestAnnotationFilterReceiver , IRemoteTest , ITestCollector , IBuildReceiver , IAbiReceiver , IShardableTest , IRuntimeHintProvider , IConfigurationReceiver
java.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 ( notAnnotations) addAllExcludeAnnotation ( notAnnotations) הוספת |
void | addAllExcludeFilters ( filters) addAllExcludeFilters ( filters) מוסיף את ה- |
void | addAllIncludeAnnotation ( annotations) addAllIncludeAnnotation ( annotations) הוספת |
void | addAllIncludeFilters ( filters) addAllIncludeFilters ( filters) מוסיף את ה- |
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, keyValueOptions) setOptionToLoadedObject (Object testObj, keyValueOptions) עוזר למכשירי הרצים לשימוש כדי להגדיר אפשרויות באותו אופן כמו HostTest, מ-set-option. |
void | setTestInformation ( TestInformation testInfo) |
split (Integer shardCount, TestInformation testInfo) אנו מחלקים לפי פרט לפי מחלקת מבחן או שיטה. |
שיטות מוגנות | |
---|---|
HostTest | createHostTest (Class<?> classObj) עוזר ליצור מופע HostTest בעת פיצול. |
IBuildInfo | getBuild () קבל את מידע הבנייה שהתקבל על ידי HostTest. |
ClassLoader | getClassLoader () מחזיר את מטעין הכיתה המוגדר כברירת מחדל. |
final | getClasses () |
File | getJarFile (String jarName, TestInformation testInfo) בדוק כמה מקומות שבהם החפץ ממוקם בדרך כלל עבור מקרי שימוש שונים כדי למצוא את הצנצנת שלנו. |
boolean | hasJUnit4Annotation (Class<?> classObj) עוזר לקבוע אם יש לנו עסק בשיעור מבחן עם הערות Junit4. |
Object | loadObject (Class<?> classObj) טען את אובייקט המחלקה והגדר את פרטי הבדיקה (התקן, 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
בנאים ציבוריים
HostTest
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 |
clearExcludeAnnotations
public void clearExcludeAnnotations ()
מחק את כל ההערות אי הכללה שאחריהן עוקבים כעת.
clearExcludeFilters
public void clearExcludeFilters ()
מחק את כל מסנני אי הכללה שהמעקב אחריהם מתבצע כעת.
clearIncludeAnnotations
public void clearIncludeAnnotations ()
מחק את כל ההערות הכוללות שאחריהן עוקבים כעת.
clearIncludeFilters
public void clearIncludeFilters ()
מחק את כל מסנני הכלול שהמעקב אחריהם מתבצע כעת.
countTestCases
public int countTestCases ()
החזר את מספר מקרי המבחן בכל השיעורים בחלק של המבחנים
החזרות | |
---|---|
int |
getClassNames
publicgetClassNames ()
החזרות | |
---|---|
getExcludeAnnotations
publicgetExcludeAnnotations ()
מחזירה את ה- ERROR(/Set)
הנוכחי של ההערות להחרגה.
החזרות | |
---|---|
getExcludeFilters
publicgetExcludeFilters ()
מחזירה את ה- ERROR(/Set)
הנוכחי של מסנני אי הכללה.
החזרות | |
---|---|
getIncludeAnnotations
publicgetIncludeAnnotations ()
מחזירה את ה- 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, מ-set-option.
פרמטרים | |
---|---|
testObj | Object : האובייקט שיקבל את האפשרויות. |
keyValueOptions |
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 ()
קבל את מידע הבנייה שהתקבל על ידי HostTest.
החזרות | |
---|---|
IBuildInfo | ה- IBuildInfo |
getClassLoader
protected ClassLoader getClassLoader ()
מחזיר את מטעין הכיתה המוגדר כברירת מחדל.
החזרות | |
---|---|
ClassLoader |
getClass
protected finalgetClasses ()
החזרות | |
---|---|
getJarFile
protected File getJarFile (String jarName, TestInformation testInfo)
בדוק כמה מקומות שבהם החפץ ממוקם בדרך כלל עבור מקרי שימוש שונים כדי למצוא את הצנצנת שלנו.
פרמטרים | |
---|---|
jarName | String |
testInfo | TestInformation |
החזרות | |
---|---|
File |
hasJUnit4Annotation
protected boolean hasJUnit4Annotation (Class<?> classObj)
עוזר לקבוע אם יש לנו עסק בשיעור מבחן עם הערות Junit4.
פרמטרים | |
---|---|
classObj | Class |
החזרות | |
---|---|
boolean |
loadObject
protected Object loadObject (Class<?> classObj)
טען את אובייקט המחלקה והגדר את פרטי הבדיקה (התקן, build).
פרמטרים | |
---|---|
classObj | Class |
החזרות | |
---|---|
Object |
setClassName
protected void setClassName (String className)
נקה ואז הגדר שם מחלקה להפעלה.
פרמטרים | |
---|---|
className | String |
shouldTestRun
protected boolean shouldTestRun (AnnotatedElement annotatedElement)
בדוק אם רכיב שיש לו הערה עובר את המסנן. נחשף לבדיקת יחידה.
החזרות | |
---|---|
boolean | שקר אם הבדיקה לא תפעל. |