בדיקת המארח מבודד
public
class
IsolatedHostTest
extends Object
implements
IBuildReceiver,
IConfigurationReceiver,
IRemoteTest,
ITestAnnotationFilterReceiver,
ITestCollector,
ITestFilterReceiver
JavaScript.lang.Object | |
↳ | com.android.tradefed.testtype.IsolatedHostTest |
מטמיעה תוכנת הרצה ב-TrendFed שמשתמשת בתהליך משנה לביצוע הבדיקות בלי תלות נמוכה במקום לבצע אותם בתהליך הראשי.
מפעיל זה מניח שכל הצנצנות (צנצנות) שהוגדרו נמצאות באותה ספריית בדיקה מפעיל את תהליך המשנה בספרייה הזו. הוא חייב לבחור ספריית עבודה ובבדיקות רבות שהספרייה הזו היא ספריית הבדיקה, והרבה מהבדיקות האלה היו הסיכון הכי טוב שיש.
סיכום
בנאים ציבוריים | |
---|---|
IsolatedHostTest()
|
שיטות ציבוריות | |
---|---|
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()
מחיקת כל מסנני ההכללה שנמצאים במעקב כרגע. |
String
|
compileClassPath()
יצירת Classpath עבור תהליך המשנה שכולל את הצנצנות הדרושות כדי להריץ את הבדיקות |
|
compileCommandArgs(String classpath, File artifactsDir)
הרכבת הארגומנטים של הפקודה כדי להפעיל את רכיב ההרצה של תהליך המשנה. |
void
|
deleteTempFiles()
|
File
|
getCoverageExecFile()
|
|
getExcludeAnnotations()
הפונקציה מחזירה את |
|
getExcludeFilters()
הפונקציה מחזירה את הערך הנוכחי |
|
getIncludeAnnotations()
הפונקציה מחזירה את |
|
getIncludeFilters()
הפונקציה מחזירה את הערך הנוכחי |
void
|
run(TestInformation testInfo, ITestInvocationListener listener)
הרצת הבדיקות ודיווח על התוצאה ל-listener. |
void
|
setBuild(IBuildInfo build)
|
void
|
setCollectTestsOnly(boolean shouldCollectTest)
המתג מפעיל או משבית את מצב איסוף הנתונים לבדיקה |
void
|
setConfiguration(IConfiguration configuration)
החדרת |
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)
|
בנאים ציבוריים
בדיקת המארח מבודד
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 |
|
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 ()
מחיקת כל מסנני ההכללה שנמצאים במעקב כרגע.
compileClassPath
public String compileClassPath ()
יצירת Classpath עבור תהליך המשנה שכולל את הצנצנות הדרושות כדי להריץ את הבדיקות
החזרות | |
---|---|
String |
מחרוזת שמציינת את ה-classpath המופרד בנקודתיים. |
הידור CommandArgs
publiccompileCommandArgs (String classpath, File artifactsDir)
הרכבת הארגומנטים של הפקודה כדי להפעיל את רכיב ההרצה של תהליך המשנה.
פרמטרים | |
---|---|
classpath |
String |
artifactsDir |
File |
החזרות | |
---|---|
|
DeleteTempFiles
public void deleteTempFiles ()
getCoverExecFile
public File getCoverageExecFile ()
החזרות | |
---|---|
File |
getexcludedהערות
publicgetExcludeAnnotations ()
הפונקציה מחזירה את ERROR(/Set)
הנוכחי של ההערות להחרגה.
החזרות | |
---|---|
|
getExcludeFilters
publicgetExcludeFilters ()
הפונקציה מחזירה את הערך הנוכחי ERROR(/Set)
של מסנני ההחרגה.
החזרות | |
---|---|
|
getIncludeהערות
publicgetIncludeAnnotations ()
הפונקציה מחזירה את ERROR(/Set)
של ההערות שיש לכלול.
החזרות | |
---|---|
|
getIncludeFilters
publicgetIncludeFilters ()
הפונקציה מחזירה את הערך הנוכחי ERROR(/Set)
של מסנני הכללה.
החזרות | |
---|---|
|
ראן
public void run (TestInformation testInfo, ITestInvocationListener listener)
הרצת הבדיקות ודיווח על התוצאה ל-listener.
פרמטרים | |
---|---|
testInfo |
TestInformation : האובייקט TestInformation שמכיל מידע שימושי להרצה
בדיקות. |
listener |
ITestInvocationListener : ITestInvocationListener של תוצאות הבדיקה |
קליעות | |
---|---|
DeviceNotAvailableException |
setCollectTestsOnly
public void setCollectTestsOnly (boolean shouldCollectTest)
המתג מפעיל או משבית את מצב איסוף הנתונים לבדיקה
הגדרה
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 |
useRavenwoodResources
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 כדי לחקות את רתימת בדיקת היחידה שלו.
יש לבדוק מספר מיקומים שבהם פריט המידע שנוצר בתהליך הפיתוח (Artifact) נמצא בדרך כלל לצורך שימוש בתרחישים שונים מוצאים את הצנצנת.
פרמטרים | |
---|---|
jarName |
String |
testInfo |
TestInformation |
החזרות | |
---|---|
File |
setServer
protected void setServer (ServerSocket server)
פרמטרים | |
---|---|
server |
ServerSocket |