מקרה בדיקת מכשיר

public class DeviceTestCase
extends MetricTestCase implements IDeviceTest, IRemoteTest, ITestAnnotationFilterReceiver, ITestCollector, ITestFilterReceiver

JavaScript.lang.Object
junit.framework.Assert
  junit.framework.TestCase
    com.android.tradefed.testtype.MetricTestCase
      com.android.tradefed.testtype.DeviceTestCase


תרחיש הבדיקה של העוזר הדיגיטלי ל-JUnit, שמספק את השירותים IRemoteTest ו-IDeviceTest.

האפשרות הזו שימושית אם רוצים להטמיע בדיקות שמבוססות על דפוס JUnit של קביעת בדיקות, ועדיין תהיה להם תמיכה מלאה בתכונות אחרות שהאיחוד ישלם, כמו Option.

סיכום

שדות

protected mExcludeAnnotation

הערות החרגה של הבדיקה שיש להריץ

protected mExcludeFilters

מסנני ההחרגה של שם הבדיקה שיש להריץ

protected mIncludeAnnotation

לכלול הערות של הבדיקה להפעלה

protected mIncludeFilters

מסנני ההכללה של שם הבדיקה שיש להריץ

בנאים ציבוריים

DeviceTestCase()
DeviceTestCase(String name)

שיטות ציבוריות

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

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

getExcludeAnnotations()

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

getExcludeFilters()

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

getIncludeAnnotations()

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

getIncludeFilters()

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

void run(TestResult result)

ביטול שיטת ההורה להרצת כל שיטות הבדיקה אם שיטת הבדיקה להרצה היא null.

void run(TestInformation testInfo, ITestInvocationListener listener)

הרצת הבדיקות ודיווח על התוצאה ל-listener.

void setCollectTestsOnly(boolean shouldCollectTest)

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

void setDevice(ITestDevice device)

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

שדות

החרגה

protected  mExcludeAnnotation

הערות החרגה של הבדיקה שיש להריץ

mExcludeFilters

protected  mExcludeFilters

מסנני ההחרגה של שם הבדיקה שיש להריץ

הוספת הערות

protected  mIncludeAnnotation

לכלול הערות של הבדיקה להפעלה

mIncludeFilters

protected  mIncludeFilters

מסנני ההכללה של שם הבדיקה שיש להריץ

בנאים ציבוריים

מקרה בדיקת מכשיר

public DeviceTestCase ()

מקרה בדיקת מכשיר

public DeviceTestCase (String name)

פרמטרים
name String

שיטות ציבוריות

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

getDevice

public ITestDevice getDevice ()

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

החזרות
ITestDevice ITestDevice

getExcludeNote (הערות בתהליך)

public  getExcludeAnnotations ()

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

החזרות

getExcludeFilters

public  getExcludeFilters ()

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

החזרות

getIncludeהערות

public  getIncludeAnnotations ()

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

החזרות

getIncludeFilters

public  getIncludeFilters ()

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

החזרות

ראן

public void run (TestResult result)

ביטול שיטת ההורה להרצת כל שיטות הבדיקה אם שיטת הבדיקה להרצה היא null.

ה-framework של JUnit תומך רק בהרצת כל הבדיקות ב-TestCase על ידי גלישתה TestSuite. למרבה הצער, עם המנגנון הזה, המתקשרים לא יכולים לשלוט במחזור החיים של מקרי בדיקה משלכם, ולכן לא ניתן לעשות דברים כמו framework להחדיר אפשרויות לתרחיש בדיקה.

פרמטרים
result TestResult

ראן

public void run (TestInformation testInfo, 
                ITestInvocationListener listener)

הרצת הבדיקות ודיווח על התוצאה ל-listener.

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

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

קליעות
DeviceNotAvailableException

setCollectTestsOnly

public void setCollectTestsOnly (boolean shouldCollectTest)

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

הגדרת מכשיר

public void setDevice (ITestDevice device)

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

פרמטרים
device ITestDevice: ITestDevice לשימוש