DeviceTestCase
public class DeviceTestCase
extends MetricTestCase
implements IDeviceTest , IRemoteTest , ITestCollector , ITestFilterReceiver , ITestAnnotationFilterReceiver
java.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) addAllExcludeAnnotation ( notAnnotations) הוספת |
void | addAllExcludeFilters ( filters) addAllExcludeFilters ( filters) מוסיף את ה- |
void | addAllIncludeAnnotation ( annotations) addAllIncludeAnnotation ( annotations) הוספת |
void | addAllIncludeFilters ( filters) addAllIncludeFilters ( filters) מוסיף את ה- |
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) עוקף את שיטת האב כדי להפעיל את כל שיטות הבדיקה אם שיטת הבדיקה להרצה היא ריק. |
void | run ( TestInformation testInfo, ITestInvocationListener listener) מפעיל את הבדיקות ומדווח על התוצאות למאזין. |
void | setCollectTestsOnly (boolean shouldCollectTest) מפעיל או משבית מצב איסוף בדיקות |
void | setDevice ( ITestDevice device) הזרקו את המכשיר הנבדק. |
שדות
mExcludeAnnotation
protectedmExcludeAnnotation
אי הכללה של ההערות של הבדיקה להרצה
mExcludeFilters
protectedmExcludeFilters
מסנני אי הכללה של שם הבדיקה להרצה
mIncludeAnnotation
protectedmIncludeAnnotation
כלול הערות של הבדיקה להרצה
mIncludeFilters
protectedmIncludeFilters
המסננים כוללים את שם הבדיקה להרצה
בנאים ציבוריים
DeviceTestCase
public DeviceTestCase ()
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 |
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 |
getExcludeAnnotations
publicgetExcludeAnnotations ()
מחזירה את ה- ERROR(/Set)
הנוכחי של ההערות להחרגה.
החזרות | |
---|---|
getExcludeFilters
publicgetExcludeFilters ()
מחזירה את ה- ERROR(/Set)
הנוכחי של מסנני אי הכללה.
החזרות | |
---|---|
getIncludeAnnotations
publicgetIncludeAnnotations ()
מחזירה את ה- ERROR(/Set)
הנוכחי של ההערות שיש לכלול.
החזרות | |
---|---|
לָרוּץ
public void run (TestResult result)
עוקף את שיטת האב כדי להפעיל את כל שיטות הבדיקה אם שיטת הבדיקה להרצה היא ריק.
המסגרת של JUnit תומכת רק בהפעלת כל הבדיקות ב-TestCase על ידי עטיפה ב-TestSuite. למרבה הצער, עם המנגנון הזה, המתקשרים לא יכולים לשלוט במחזור החיים של מקרי הבדיקה שלהם, מה שהופך את זה לבלתי אפשרי לעשות דברים כמו מסגרת התצורה המוזנת של tradefed להזרים אפשרויות למקרה מבחן.
פרמטרים | |
---|---|
result | TestResult |
לָרוּץ
public void run (TestInformation testInfo, ITestInvocationListener listener)
מפעיל את הבדיקות ומדווח על התוצאות למאזין.
פרמטרים | |
---|---|
testInfo | TestInformation : אובייקט TestInformation המכיל מידע שימושי להפעלת בדיקות. |
listener | ITestInvocationListener : ה- ITestInvocationListener של תוצאות הבדיקה |
זורק | |
---|---|
DeviceNotAvailableException |
setCollectTestsOnly
public void setCollectTestsOnly (boolean shouldCollectTest)
מפעיל או משבית מצב איסוף בדיקות
setDevice
public void setDevice (ITestDevice device)
הזרקו את המכשיר הנבדק.
פרמטרים | |
---|---|
device | ITestDevice : ה- ITestDevice לשימוש |