SkipManager

public class SkipManager
extends Object implements IDisableable

java.lang.Object
   ↳ com.android.tradefed.result.skipped.SkipManager


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

סיכום

‫constructors ציבוריים

SkipManager()

‫methods ציבוריים

void clearManager()
Map<String, SkipReason> getDemotedTests()

החזרת הבדיקות שהורדו בדרגה והסיבה להורדה

Map<String, Digest> getImageToDigest()
String getInvocationSkipReason()
Map<String, Digest> getTestArtifactsToDigest()
Set<String> getUnchangedModules()

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

boolean isConsideredForContentAnalysis()
boolean isDisabled()

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

void reportDiscoveryDependencies(List<String> modules, List<String> 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, IConfiguration configuration)

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

‫constructors ציבוריים

SkipManager

public SkipManager ()

‫methods ציבוריים

clearManager

public void clearManager ()

getDemotedTests

public Map<String, SkipReason> getDemotedTests ()

החזרת הבדיקות שהורדו בדרגה והסיבה להורדה

החזרות
Map<String, SkipReason>

getImageToDigest

public Map<String, Digest> getImageToDigest ()

החזרות
Map<String, Digest>

getInvocationSkipReason

public String getInvocationSkipReason ()

החזרות
String

getTestArtifactsToDigest

public Map<String, Digest> getTestArtifactsToDigest ()

החזרות
Map<String, Digest>

getUnchangedModules

public Set<String> getUnchangedModules ()

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

החזרות
Set<String>

isConsideredForContentAnalysis

public boolean isConsideredForContentAnalysis ()

החזרות
boolean

isDisabled

public boolean isDisabled ()

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

החזרות
boolean

reportDiscoveryDependencies

public void reportDiscoveryDependencies (List<String> modules, 
                List<String> depFiles)

פרמטרים
modules List

depFiles List

reportDiscoveryWithNoTests

public void reportDiscoveryWithNoTests ()

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

reportInvocationSkippedModule

public boolean reportInvocationSkippedModule ()

החזרות
boolean

setDisable

public void setDisable (boolean isDisabled)

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

פרמטרים
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, 
                IConfiguration configuration)

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

פרמטרים
information TestInformation

configuration IConfiguration

חזרה לרצף השגרה
boolean