מקרה בדיקת מכשיר
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(
מוסיפה |
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()
|
ITestDevice
|
getDevice()
מעבירים את המכשיר לבדיקה. |
|
getExcludeAnnotations()
הפונקציה מחזירה את |
|
getExcludeFilters()
הפונקציה מחזירה את הערך הנוכחי |
|
getIncludeAnnotations()
הפונקציה מחזירה את |
|
getIncludeFilters()
הפונקציה מחזירה את הערך הנוכחי |
void
|
run(TestResult result)
ביטול שיטת ההורה להרצת כל שיטות הבדיקה אם שיטת הבדיקה להרצה היא null. |
void
|
run(TestInformation testInfo, ITestInvocationListener listener)
הרצת הבדיקות ודיווח על התוצאה ל-listener. |
void
|
setCollectTestsOnly(boolean shouldCollectTest)
המתג מפעיל או משבית את מצב איסוף הנתונים לבדיקה |
void
|
setDevice(ITestDevice device)
צריך להזריק את המכשיר בבדיקה. |
שדות
החרגה
protectedmExcludeAnnotation
הערות החרגה של הבדיקה שיש להריץ
mExcludeFilters
protectedmExcludeFilters
מסנני ההחרגה של שם הבדיקה שיש להריץ
הוספת הערות
protectedmIncludeAnnotation
לכלול הערות של הבדיקה להפעלה
mIncludeFilters
protectedmIncludeFilters
מסנני ההכללה של שם הבדיקה שיש להריץ
בנאים ציבוריים
מקרה בדיקת מכשיר
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 |
getExcludeNote (הערות בתהליך)
publicgetExcludeAnnotations ()
הפונקציה מחזירה את ERROR(/Set)
הנוכחי של ההערות להחרגה.
החזרות | |
---|---|
|
getExcludeFilters
publicgetExcludeFilters ()
הפונקציה מחזירה את הערך הנוכחי ERROR(/Set)
של מסנני ההחרגה.
החזרות | |
---|---|
|
getIncludeהערות
publicgetIncludeAnnotations ()
הפונקציה מחזירה את ERROR(/Set)
של ההערות שיש לכלול.
החזרות | |
---|---|
|
getIncludeFilters
publicgetIncludeFilters ()
הפונקציה מחזירה את הערך הנוכחי 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 לשימוש |