SkipManager

public class SkipManager
extends Object implements IDisableable

java.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 reportInvocationSkippedModule()
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)

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

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

SkipManager

public SkipManager ()

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

clearManager

public void clearManager ()

getDemotedTests

public  getDemotedTests ()

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

החזרות

getImageToDigest

public  getImageToDigest ()

החזרות

getInvocationSkipReason

public String getInvocationSkipReason ()

החזרות
String

getUnchangedModules

public  getUnchangedModules ()

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

החזרות

isDisabled

public boolean isDisabled ()

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

החזרות
boolean

reportDiscoveryDependencies

public void reportDiscoveryDependencies ( modules, 
                 depFiles)

פרמטרים
modules

depFiles

reportDiscoveryWithNoTests

public void reportDiscoveryWithNoTests ()

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

reportInvocationSkippedModule

public boolean reportInvocationSkippedModule ()

החזרות
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

shouldSkipInvocation

public boolean shouldSkipInvocation (TestInformation information)

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

פרמטרים
information TestInformation

החזרות
boolean