IsolatedHostTest

public class IsolatedHostTest
extends Object implements IRemoteTest , IBuildReceiver , ITestAnnotationFilterReceiver , ITestFilterReceiver , IConfigurationReceiver , ITestCollector

java.lang.Object
com.android.tradefed.testtype.IsolatedHostTest


מיישמת רץ TradeFed שמשתמש בתת-תהליך לביצוע הבדיקות בסביבת תלות נמוכה במקום לבצע אותן בתהליך הראשי.

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

סיכום

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

IsolatedHostTest ()

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

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

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

String compileClassPath ()

יוצר נתיב class עבור תת-התהליך הכולל את ה-jars הדרושים להפעלת הבדיקות

compileCommandArgs (String classpath, File artifactsDir)

מרכיב את ארגומנטי הפקודה כדי להפעיל את רץ המשנה.

void deleteTempFiles ()
File getCoverageExecFile ()
getExcludeAnnotations ()

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

getExcludeFilters ()

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

getIncludeAnnotations ()

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

getIncludeFilters ()

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

void run ( TestInformation testInfo, ITestInvocationListener listener)

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

void setBuild ( IBuildInfo build)

void setCollectTestsOnly (boolean shouldCollectTest)

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

void setConfiguration ( IConfiguration configuration)

מזריק את IConfiguration בשימוש.

void setDebug (boolean debug)
void uploadTestArtifacts (File logDir, ITestInvocationListener listener)
boolean useRavenwoodResources ()
boolean useRobolectricResources ()

שיטות מוגנות

String compileLdLibraryPathInner (String androidHostOut)

אנו קוראים לגרסה זו מבדיקת היחידה, ועוברים ישירות את ANDROID_HOST_OUT.

File getJarFile (String jarName, TestInformation testInfo)

הועתק מ- HostTest כדי לחקות את רתימת בדיקת היחידה שלו.

void setServer (ServerSocket server)

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

IsolatedHostTest

public IsolatedHostTest ()

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

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

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

compileClassPath

public String compileClassPath ()

יוצר נתיב class עבור תת-התהליך הכולל את ה-jars הדרושים להפעלת הבדיקות

החזרות
String מחרוזת המציינת את נתיב המחלקה המופרד בנקודתיים.

compileCommandArgs

public  compileCommandArgs (String classpath, 
                File artifactsDir)

מרכיב את ארגומנטי הפקודה כדי להפעיל את רץ המשנה.

פרמטרים
classpath String

artifactsDir File

החזרות

מחקTempFiles

public void deleteTempFiles ()

getCoverageExecFile

public File getCoverageExecFile ()

החזרות
File

getExcludeAnnotations

public  getExcludeAnnotations ()

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

החזרות

getExcludeFilters

public  getExcludeFilters ()

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

החזרות

getIncludeAnnotations

public  getIncludeAnnotations ()

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

החזרות

getIncludeFilters

public  getIncludeFilters ()

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

החזרות

לָרוּץ

public void run (TestInformation testInfo, 
                ITestInvocationListener listener)

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

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

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

זורק
DeviceNotAvailableException

setBuild

public void setBuild (IBuildInfo build)

פרמטרים
build IBuildInfo

setCollectTestsOnly

public void setCollectTestsOnly (boolean shouldCollectTest)

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

setConfiguration

public void setConfiguration (IConfiguration configuration)

מזריק את IConfiguration בשימוש.

פרמטרים
configuration IConfiguration

setDebug

public void setDebug (boolean debug)

פרמטרים
debug boolean

uploadTestArtifacts

public void uploadTestArtifacts (File logDir, 
                ITestInvocationListener listener)

פרמטרים
logDir File

listener ITestInvocationListener

השתמש ב-RavenwoodResources

public boolean useRavenwoodResources ()

החזרות
boolean

השתמש ב-RobolectricResources

public boolean useRobolectricResources ()

החזרות
boolean

שיטות מוגנות

compileLdLibraryPathInner

protected String compileLdLibraryPathInner (String androidHostOut)

אנו קוראים לגרסה זו מבדיקת היחידה, ועוברים ישירות את ANDROID_HOST_OUT. אנחנו צריכים את זה כי ל-Java אין API להגדיר משתנים סביבתיים.

פרמטרים
androidHostOut String

החזרות
String

getJarFile

protected File getJarFile (String jarName, 
                TestInformation testInfo)

הועתק מ- HostTest כדי לחקות את רתימת בדיקת היחידה שלו.

בדוק כמה מקומות שבהם החפץ ממוקם בדרך כלל עבור מקרי שימוש שונים כדי למצוא את הצנצנת שלנו.

פרמטרים
jarName String

testInfo TestInformation

החזרות
File

setServer

protected void setServer (ServerSocket server)

פרמטרים
server ServerSocket