DeviceTestCase
public
class
DeviceTestCase
extends MetricTestCase
implements
IDeviceTest,
IRemoteTest,
ITestAnnotationFilterReceiver,
ITestCollector,
ITestFilterReceiver
| java.lang.Object | ||||
| ↳ | junit.framework.Assert | |||
| ↳ | junit.framework.TestCase | |||
| ↳ | com.android.tradefed.testtype.MetricTestCase | |||
| ↳ | com.android.tradefed.testtype.DeviceTestCase | |||
מקרה בדיקה מסוג JUnit שמספק את השירותים IRemoteTest ו-IDeviceTest.
זה שימושי אם רוצים להטמיע בדיקות שפועלות לפי התבנית של JUnit להגדרת בדיקות,
ועדיין לקבל תמיכה מלאה בתכונות אחרות של Tradefed כמו Options
סיכום
שדות | |
|---|---|
protected
Set<String> |
mExcludeAnnotation
החרגת ההערות של הבדיקה להפעלה |
protected
Set<String> |
mExcludeFilters
מסנני ההחרגה של שם הבדיקה להפעלה |
protected
Set<String> |
mIncludeAnnotation
הערות שכלולות בבדיקה להפעלה |
protected
Set<String> |
mIncludeFilters
מסנני הכללה של שם הבדיקה להפעלה |
constructors ציבוריים | |
|---|---|
DeviceTestCase()
|
|
DeviceTestCase(String name)
|
|
methods ציבוריים | |
|---|---|
void
|
addAllExcludeAnnotation(Set<String> notAnnotations)
מוסיף |
void
|
addAllExcludeFilters(Set<String> filters)
הוספת |
void
|
addAllIncludeAnnotation(Set<String> annotations)
מוסיף |
void
|
addAllIncludeFilters(Set<String> filters)
הוספה של |
void
|
addExcludeAnnotation(String notAnnotation)
הוספת הערה להחרגה אם בדיקה מסומנת בה. |
void
|
addExcludeFilter(String filter)
הוספת מסנן להחרגת בדיקות מסוימות. |
void
|
addIncludeAnnotation(String annotation)
מוסיף הערה שתצורף אם הבדיקה תסומן בה. |
void
|
addIncludeFilter(String filter)
הוספת מסנן של הבדיקות שרוצים לכלול. |
void
|
clearExcludeAnnotations()
מחיקה של כל הערות ההחרגה שנמצאות כרגע במעקב. |
void
|
clearExcludeFilters()
מחיקה של כל מסנני ההחרגה שנמצאים כרגע במעקב. |
void
|
clearIncludeAnnotations()
מחיקה של כל ההערות מסוג include שנמצאות כרגע במעקב. |
void
|
clearIncludeFilters()
מחיקה של כל מסנני ההכללה שנמצאים כרגע במעקב. |
int
|
countTestCases()
|
ITestDevice
|
getDevice()
משיגים את המכשיר שנבדק. |
Set<String>
|
getExcludeAnnotations()
הפונקציה מחזירה את |
Set<String>
|
getExcludeFilters()
הפונקציה מחזירה את הערך הנוכחי |
Set<String>
|
getIncludeAnnotations()
הפונקציה מחזירה את |
Set<String>
|
getIncludeFilters()
הפונקציה מחזירה את |
void
|
run(TestResult result)
מחליפים את שיטת האב כדי להריץ את כל שיטות הבדיקה אם שיטת הבדיקה להרצה היא null. |
void
|
run(TestInformation testInfo, ITestInvocationListener listener)
מריץ את הבדיקות ומדווח על התוצאה למאזין. |
void
|
setCollectTestsOnly(boolean shouldCollectTest)
המתג מפעיל או משבית את מצב איסוף הבדיקות |
void
|
setDevice(ITestDevice device)
מזריקים את המכשיר שנבדק. |
שדות
mExcludeAnnotation
protected Set<String> mExcludeAnnotation
החרגת ההערות של הבדיקה להפעלה
mExcludeFilters
protected Set<String> mExcludeFilters
מסנני ההחרגה של שם הבדיקה להפעלה
mIncludeAnnotation
protected Set<String> mIncludeAnnotation
הערות שכלולות בבדיקה להפעלה
mIncludeFilters
protected Set<String> mIncludeFilters
מסנני הכללה של שם הבדיקה להפעלה
constructors ציבוריים
DeviceTestCase
public DeviceTestCase ()
DeviceTestCase
public DeviceTestCase (String name)
| פרמטרים | |
|---|---|
name |
String |
methods ציבוריים
addAllExcludeAnnotation
public void addAllExcludeAnnotation (Set<String> notAnnotations)
מוסיף Set של הערות להחרגה אם בדיקה מסומנת בהן.
| פרמטרים | |
|---|---|
notAnnotations |
Set |
addAllExcludeFilters
public void addAllExcludeFilters (Set<String> filters)
הוספת Set של מסננים של בדיקות להחרגה.
| פרמטרים | |
|---|---|
filters |
Set |
addAllIncludeAnnotation
public void addAllIncludeAnnotation (Set<String> annotations)
מוסיף Set של הערות שייכללו אם הבדיקה מסומנת בהן.
| פרמטרים | |
|---|---|
annotations |
Set |
addAllIncludeFilters
public void addAllIncludeFilters (Set<String> filters)
הוספה של Set של פילטרים של בדיקות שרוצים לכלול.
| פרמטרים | |
|---|---|
filters |
Set |
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 ()
מחיקה של כל ההערות מסוג include שנמצאות כרגע במעקב.
clearIncludeFilters
public void clearIncludeFilters ()
מחיקה של כל מסנני ההכללה שנמצאים כרגע במעקב.
countTestCases
public int countTestCases ()
| החזרות | |
|---|---|
int |
|
getExcludeAnnotations
public Set<String> getExcludeAnnotations ()
הפונקציה מחזירה את Set הנוכחי של ההערות שצריך להחריג.
| החזרות | |
|---|---|
Set<String> |
|
getExcludeFilters
public Set<String> getExcludeFilters ()
הפונקציה מחזירה את הערך הנוכחי Set של מסנני החרגה.
| החזרות | |
|---|---|
Set<String> |
|
getIncludeAnnotations
public Set<String> getIncludeAnnotations ()
הפונקציה מחזירה את Set הנוכחי של ההערות שרוצים לכלול.
| החזרות | |
|---|---|
Set<String> |
|
getIncludeFilters
public Set<String> getIncludeFilters ()
הפונקציה מחזירה את Set הנוכחי של מסנני הכללה.
| החזרות | |
|---|---|
Set<String> |
|
ראן
public void run (TestResult result)
מחליפים את שיטת האב כדי להריץ את כל שיטות הבדיקה אם שיטת הבדיקה להרצה היא null.
ה-framework של JUnit תומך רק בהרצת כל הבדיקות ב-TestCase על ידי עטיפה שלו ב-TestSuite. לצערנו, באמצעות המנגנון הזה, המתקשרים לא יכולים לשלוט במחזור החיים של תרחישי הבדיקה שלהם, ולכן אי אפשר לבצע פעולות כמו הוספת אפשרויות לתרחיש בדיקה באמצעות מסגרת ההגדרות של tradefed.
| פרמטרים | |
|---|---|
result |
TestResult |
ראן
public void run (TestInformation testInfo, ITestInvocationListener listener)
מריץ את הבדיקות ומדווח על התוצאה למאזין.
| פרמטרים | |
|---|---|
testInfo |
TestInformation: אובייקט TestInformation שמכיל מידע שימושי להרצת בדיקות. |
listener |
ITestInvocationListener: ITestInvocationListener תוצאות הבדיקה |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
|
setCollectTestsOnly
public void setCollectTestsOnly (boolean shouldCollectTest)
המתג מפעיל או משבית את מצב איסוף הבדיקות
setDevice
public void setDevice (ITestDevice device)
מזריקים את המכשיר שנבדק.
| פרמטרים | |
|---|---|
device |
ITestDevice: ITestDevice שבו רוצים להשתמש |