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)

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

void addAllExcludeFilters ( filters) addAllExcludeFilters ( filters)

מוסיף את ה- ERROR(/Set) של מסננים שיש לא לכלול בהם בדיקות.

void addAllIncludeAnnotation ( annotations) addAllIncludeAnnotation ( annotations)

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

void addAllIncludeFilters ( filters) addAllIncludeFilters ( filters)

מוסיף את ה- ERROR(/Set) של מסננים שיש לכלול בהם בדיקות.

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

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

getExcludeFilters ()

מחזירה את ה- ERROR(/Set) הנוכחי של מסנני אי הכללה.

getIncludeAnnotations ()

מחזירה את ה- ERROR(/Set) הנוכחי של ההערות שיש לכלול.

getIncludeFilters ()

מחזירה את ה- ERROR(/Set) הנוכחי של מסנני כלול.

long getRuntimeHint ()

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

void run ( TestInformation testInfo, ITestInvocationListener listener)

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

void setAbi ( IAbi abi)

void setBuild ( IBuildInfo buildInfo)

void setCollectTestsOnly (boolean shouldCollectTest)

מפעיל או משבית מצב איסוף בדיקות

void setConfiguration ( IConfiguration configuration)

מזריק את IConfiguration בשימוש.

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

getAbi

public IAbi getAbi ()

החזרות
IAbi

getClassNames

public  getClassNames ()

החזרות

getDevice

public ITestDevice getDevice ()

קבל את המכשיר בבדיקה.

החזרות
ITestDevice ה- ITestDevice

getExcludeAnnotations

public  getExcludeAnnotations ()

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

החזרות

getExcludeFilters

public  getExcludeFilters ()

מחזירה את ה- ERROR(/Set) הנוכחי של מסנני אי הכללה.

החזרות

getIncludeAnnotations

public  getIncludeAnnotations ()

מחזירה את ה- ERROR(/Set) הנוכחי של ההערות שיש לכלול.

החזרות

getIncludeFilters

public  getIncludeFilters ()

מחזירה את ה- ERROR(/Set) הנוכחי של מסנני כלול.

החזרות

getRuntimeHint

public long getRuntimeHint ()

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

החזרות
long

לָרוּץ

public void run (TestInformation testInfo, 
                ITestInvocationListener listener)

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

פרמטרים
testInfo TestInformation : אובייקט TestInformation המכיל מידע שימושי להפעלת בדיקות.

listener ITestInvocationListener : ה- ITestInvocationListener של תוצאות הבדיקה

זורק
DeviceNotAvailableException

setAbi

public void setAbi (IAbi abi)

פרמטרים
abi IAbi

setBuild

public void setBuild (IBuildInfo buildInfo)

פרמטרים
buildInfo IBuildInfo

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 : רשימת האפשרויות המעוצבות לפי דרישה להגדרת HostTest.

setTestInformation

public void setTestInformation (TestInformation testInfo)

פרמטרים
testInfo TestInformation

לְפַצֵל

public  split (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 final  getClasses ()

החזרות

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 שקר אם הבדיקה לא תפעל.