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


מקרה מבחן Helper JUnit המספק את שירותי IRemoteTest ו- IDeviceTest .

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

סיכום

שדות

protected mExcludeAnnotation

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

protected mExcludeFilters

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

protected mIncludeAnnotation

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

protected mIncludeFilters

המסננים כוללים את שם הבדיקה להרצה

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

DeviceTestCase ()
DeviceTestCase (String name)

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

void addAllExcludeAnnotation ( notAnnotations) addAllExcludeAnnotation ( notAnnotations)

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

void addAllExcludeFilters ( filters) addAllExcludeFilters ( filters)

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

void addAllIncludeAnnotation ( annotations) addAllIncludeAnnotation ( annotations)

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

void addAllIncludeFilters ( filters) 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)

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

void run ( TestInformation testInfo, ITestInvocationListener listener)

מפעיל את הבדיקות ומדווח על התוצאה למאזין.

void setCollectTestsOnly (boolean shouldCollectTest)

מפעיל או משבית מצב איסוף בדיקות

void setDevice ( ITestDevice device)

הזרקו את המכשיר הנבדק.

שדות

mExcludeAnnotation

protected  mExcludeAnnotation

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

mExcludeFilters

protected  mExcludeFilters

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

mIncludeAnnotation

protected  mIncludeAnnotation

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

mIncludeFilters

protected  mIncludeFilters

המסננים כוללים את שם הבדיקה להרצה

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

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

getDevice

public ITestDevice getDevice ()

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

החזרות
ITestDevice ה- ITestDevice

getExcludeAnnotations

public  getExcludeAnnotations ()

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

החזרות

getExcludeFilters

public  getExcludeFilters ()

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

החזרות

getIncludeAnnotations

public  getIncludeAnnotations ()

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

החזרות

getIncludeFilters

public  getIncludeFilters ()

מחזירה את 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 לשימוש