SkipManager

public class SkipManager
extends Object implements IDisableable

JavaScript.lang.Object
com.android.tradefed.result.skipped.SkipManager


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

סיכום

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

SkipManager()

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

void clearManager()
getDemotedTests()

הפונקציה מחזירה את הבדיקות שהורדתן לרמה נמוכה יותר ואת הסיבה להורדה

getImageToDigest()
String getInvocationSkipReason()
getUnchangedModules()

מחזירה את רשימת המודולים שלא השתנו.

boolean isDisabled()

הפונקציה מחזירה את הערך True אם כל האובייקט מושבת (דילוג על ההגדרה וגם על הפריקה).

void reportDiscoveryDependencies( modules, depFiles)
void reportDiscoveryWithNoTests()

בשלבים המוקדמים של תהליך ההורדה והגילוי, צריך לדווח למנהל הדילוגים שלא צפויות להיפתח בדיקות.

boolean reportSkippedModule()
void setDisable(boolean isDisabled)

מגדירה אם יש להשבית את האובייקט.

void setImageAnalysis(ITestDevice device, ContentAnalysisContext analysisContext)
void setSkipDecision(boolean shouldSkip)
void setTestArtifactsAnalysis(ContentAnalysisContext analysisContext)
void setup(IConfiguration config, IInvocationContext context)

הגדרה והפעלה של מנהל הדילוגים.

boolean shouldSkipInvocation(TestInformation information)

מדווח אם צריך לדלג על ההפעלה הנוכחית.

יוצרים ציבוריים

מנהל דילוג

public SkipManager ()

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

cleanManager

public void clearManager ()

getDemotedTests

public  getDemotedTests ()

פונקציה זו מחזירה את הבדיקות שהורדו בדרגה ואת הסיבה להורדה בדרגה

החזרות

getImageToDigest

public  getImageToDigest ()

החזרות

getInvocationSkipReason

public String getInvocationSkipReason ()

החזרות
String

getUnChangeModules

public  getUnchangedModules ()

מחזירה את רשימת המודולים שלא השתנו. המודולים לא ישתנו רק אם תמונת המכשיר ללא שינוי.

החזרות

isDisabled

public boolean isDisabled ()

הפונקציה מחזירה את הערך True אם כל האובייקט מושבת (דילוג על ההגדרה וגם על הפריקה). אחרת, הערך יהיה False.

החזרות
boolean

יחסי תלות של reportDiscovery

public void reportDiscoveryDependencies ( modules, 
                 depFiles)

פרמטרים
modules

depFiles

reportDiscoveryWithNoTests

public void reportDiscoveryWithNoTests ()

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

reportSkippedModule

public boolean reportSkippedModule ()

החזרות
boolean

setDisable

public void setDisable (boolean isDisabled)

מגדירה אם יש להשבית את האובייקט. מושבתת: גם שלבי ההגדרה וגם שלבי הפרוק צריך לדלג על השלב הזה. אפשר להשתמש בה כדי להשבית אובייקט כברירת מחדל ב-constructor של ברירת המחדל.

פרמטרים
isDisabled boolean: המצב שצריך להוסיף אליו את האובייקט.

setImageAnalysis

public void setImageAnalysis (ITestDevice device, 
                ContentAnalysisContext analysisContext)

פרמטרים
device ITestDevice

analysisContext ContentAnalysisContext

setSkipDecision

public void setSkipDecision (boolean shouldSkip)

פרמטרים
shouldSkip boolean

setTestArtifactsAnalysis

public void setTestArtifactsAnalysis (ContentAnalysisContext analysisContext)

פרמטרים
analysisContext ContentAnalysisContext

הגדרה

public void setup (IConfiguration config, 
                IInvocationContext context)

הגדרה והפעלה של מנהל הדילוגים.

פרמטרים
config IConfiguration

context IInvocationContext

צריך לדלג על ההפעלה

public boolean shouldSkipInvocation (TestInformation information)

דיווח אם צריך לדלג על ההפעלה הנוכחית.

פרמטרים
information TestInformation

החזרות
boolean