בדיקת מארח

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

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

void addAllExcludeFilters( filters)

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

void addAllIncludeAnnotation( annotations)

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

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

הרצת הבדיקות ודיווח על התוצאה ל-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)

עוזר להרצת מכשירים להשתמש בו כדי להגדיר אפשרויות באותו אופן כמו 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

getAbi

public IAbi getAbi ()

החזרות
IAbi

getClassNames

public  getClassNames ()

החזרות

getDevice

public ITestDevice getDevice ()

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

החזרות
ITestDevice ITestDevice

getexcludedהערות

public  getExcludeAnnotations ()

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

החזרות

getExcludeFilters

public  getExcludeFilters ()

הפונקציה מחזירה את הערך הנוכחי ERROR(/Set) של מסנני ההחרגה.

החזרות

getIncludeהערות

public  getIncludeAnnotations ()

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

החזרות

getIncludeFilters

public  getIncludeFilters ()

הפונקציה מחזירה את הערך הנוכחי ERROR(/Set) של מסנני הכללה.

החזרות

getRuntimeHint

public long getRuntimeHint ()

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

החזרות
long

ראן

public void run (TestInformation testInfo, 
                ITestInvocationListener listener)

הרצת הבדיקות ודיווח על התוצאה ל-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)

המתג מפעיל או משבית את מצב איסוף הנתונים לבדיקה

הגדרה

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

פיצול

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

החזרות

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